python查找特定名称文件并按序号、文件名分行打印输出的方法


Posted in Python onApril 24, 2020

python-查找特定名称文件并按序号、文件名分行打印输出

第1天第2题

1.遍历”Day1-homework”目录下文件;

2.找到文件名包含“2020”的文件;

3.将文件名保存到数组result中;

4.按照序号、文件名分行打印输出。

注意:提交作业时要有代码执行输出结果。

# -*- coding: utf-8 -*-
# 查找特定名称文件
# 2020-04-22

# 导入OS模块
import os
# 待搜索的目录路径
path = "Day1-homework"
# 待搜索的名称
filename = "2020"
# 定义保存结果的数组
result = []

def findfiles():
  """查找特定名称文件"""

  # 判断路径是否存在
  if path:
    # 定义符合文件名的个数,也即循环次数
    i = 0
    # walk方法产生3-元组 (dirpath, dirnames, filenames)
    for dirpath, dirnames, filenames in os.walk(path):
      # 遍历filenames赋值file
      for file in filenames:
        if "2020" in file:
          # join方法合并出完整路径
          result = [os.path.join(dirpath,file)]
          i += 1
          j = [i]
          print(j + result)
  else:
    print ("The dirpath in not Exist!")
        


if __name__ == '__main__':
  findfiles()
[1, 'Day1-homework/4/22/04:22:2020.txt']
[2, 'Day1-homework/18/182020.doc']
[3, 'Day1-homework/26/26/new2020.txt']

只有list+list才能出上面的输出结果
试了很多方法,包括网上的利用index值,但这个每次循环result的index值都是0

ps:下面看下Python:在当前路径下查找特定名字文件

import os
  path = os.getcwd()
  files = os.listdir(path)
  for file in files:
    if file == 'Please_Find_Me' :
      print(file)
      break

到此这篇关于python查找特定名称文件并按序号、文件名分行打印输出的文章就介绍到这了,更多相关python查找特定名称文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 合并文件的具体实例
Aug 08 Python
用Python进行行为驱动开发的入门教程
Apr 23 Python
Python json 错误xx is not JSON serializable解决办法
Mar 15 Python
基于Django contrib Comments 评论模块(详解)
Dec 08 Python
Django添加favicon.ico图标的示例代码
Aug 07 Python
python 模拟贷款卡号生成规则过程解析
Aug 30 Python
Python字符串格式化输出代码实例
Nov 22 Python
对python中 math模块下 atan 和 atan2的区别详解
Jan 17 Python
Python如何根据时间序列数据作图
May 12 Python
怎么快速自学python
Jun 22 Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 Python
简单谈谈Python面向对象的相关知识
Jun 28 Python
python 读取二进制 显示图片案例
Apr 24 #Python
150行python代码实现贪吃蛇游戏
Apr 24 #Python
用 Python 制作地球仪的方法
Apr 24 #Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 #Python
基于打开pycharm有带图片md文件卡死问题的解决
Apr 24 #Python
解决Opencv+Python cv2.imshow闪退问题
Apr 24 #Python
python实现五子棋程序
Apr 24 #Python
You might like
PHP数组无限分级数据的层级化处理代码
2012/12/29 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
PHP 7.4中使用预加载的方法详解
2019/07/08 PHP
jscript之Read an Excel Spreadsheet
2007/06/13 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
JavaScript中去掉数组中的重复值的实现方法
2011/08/03 Javascript
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
jquery使用animate方法实现控制元素移动
2015/03/27 Javascript
BootStrap3学习笔记(一)之网格系统
2016/05/20 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
python实现逆波兰计算表达式实例详解
2015/05/06 Python
Python实现二分查找算法实例
2015/05/26 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
Python 实现一行输入多个数字(用空格隔开)
2020/04/29 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
销售经理工作检讨书
2015/02/19 职场文书
人生遥控器观后感
2015/06/11 职场文书
我的中国梦主题班会
2015/08/14 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
小学生安全教育心得体会
2016/01/15 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
httpclient调用远程接口的方法
2022/08/14 Java/Android