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基础教程之类class定义使用方法
Feb 20 Python
详解详解Python中writelines()方法的使用
May 25 Python
python类和继承用法实例
Jul 07 Python
Python三级目录展示的实现方法
Sep 28 Python
python利用urllib和urllib2访问http的GET/POST详解
Sep 27 Python
Python解析命令行读取参数--argparse模块使用方法
Jan 23 Python
Python系统监控模块psutil功能与经典用法分析
May 24 Python
解决Django中多条件查询的问题
Jul 18 Python
Django models.py应用实现过程详解
Jul 29 Python
Python读写操作csv和excle文件代码实例
Mar 16 Python
通过Python扫描代码关键字并进行预警的实现方法
May 24 Python
python ConfigParser库的使用及遇到的坑
Feb 12 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判断上传文件类型的解决办法
2015/10/20 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
免费空间广告万能消除代码
2006/09/04 Javascript
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
基于jquery的多功能软键盘插件
2012/07/25 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
JavaScript返回网页中锚点数目的方法
2015/04/03 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
JavaScript中的Math.atan2()方法使用详解
2015/06/15 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
JavaScript下拉菜单功能实例代码
2017/03/01 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
JavaScript编码小技巧分享
2020/09/17 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
python链接Oracle数据库的方法
2015/06/28 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
浅谈python多进程共享变量Value的使用tips
2019/07/16 Python
关于jupyter打开之后不能直接跳转到浏览器的解决方式
2020/04/13 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
作为网站管理者应当如何防范XSS
2014/08/16 面试题
Java程序员面试题
2016/09/27 面试题
运动会方队口号
2014/06/07 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
Nginx解决前端访问资源跨域问题的方法详解
2021/03/31 Servers
给numpy.array增加维度的超简单方法
2021/06/02 Python
mysql如何查询连续记录
2022/05/11 MySQL
Docker安装MySql8并远程访问的实现
2022/07/07 Servers