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多线程编程方式分析示例详解
Dec 06 Python
Python3读取zip文件信息的方法
May 22 Python
Python基于Matplotlib库简单绘制折线图的方法示例
Aug 14 Python
Python图像处理之识别图像中的文字(实例讲解)
May 10 Python
pandas通过索引进行排序的示例
Nov 16 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
Python3.5实现的三级菜单功能示例
Mar 25 Python
Python获取数据库数据并保存在excel表格中的方法
Jun 12 Python
pytorch实现Tensor变量之间的转换
Feb 17 Python
django自定义非主键自增字段类型详解(auto increment field)
Mar 30 Python
Python调用shell cmd方法代码示例解析
Jun 18 Python
Python ellipsis 的用法详解
Nov 20 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无敌近乎加密方式!
2010/07/17 PHP
关于初学PHP时的知识积累总结
2013/06/07 PHP
php中strtotime函数用法详解
2014/11/15 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
2013/04/19 Javascript
javascript获取鼠标点击元素对象(示例代码)
2013/12/20 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
基于JavaScript实现飘落星星特效
2017/08/10 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
python三元运算符实现方法
2013/12/17 Python
Python代码的打包与发布详解
2014/07/30 Python
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
简单介绍Ruby中的CGI编程
2015/04/10 Python
Python实现图像几何变换
2015/07/06 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
python中利用numpy.array()实现俩个数值列表的对应相加方法
2019/08/26 Python
python中几种自动微分库解析
2019/08/29 Python
Python 实现一个计时器
2020/07/28 Python
英国时尚优质的女装:Hope Fashion
2018/08/14 全球购物
介绍一下Ruby的多线程处理
2013/02/01 面试题
敬老文明号事迹材料
2014/01/16 职场文书
高中课前三分钟演讲稿
2014/08/18 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
初中学习计划书范文
2014/09/15 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
Win11软件图标固定到任务栏
2022/04/19 数码科技