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编程中三条常用的技巧
May 11 Python
分享几道你可能遇到的python面试题
Jul 24 Python
详解如何使用Python编写vim插件
Nov 28 Python
python中cPickle类使用方法详解
Aug 27 Python
python面试题小结附答案实例代码
Apr 11 Python
创建Django项目图文实例详解
Jun 06 Python
Python 可变类型和不可变类型及引用过程解析
Sep 27 Python
pygame实现贪吃蛇游戏(上)
Oct 29 Python
python解析命令行参数的三种方法详解
Nov 29 Python
Python tempfile模块生成临时文件和临时目录
Sep 30 Python
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
Jun 23 Python
python模块与C和C++动态库相互调用实现过程示例
Nov 02 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+mysql写的留言本
2006/10/09 PHP
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
PHP开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
discuz论坛更换域名,详细文件修改步骤
2020/12/09 PHP
json字符串之间的相互转换示例代码
2014/08/21 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
jquery UI Datepicker时间控件的使用方法(基础版)
2015/11/07 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
js改变透明度实现轮播图的算法
2020/08/24 Javascript
详解如何在NodeJS项目中优雅的使用ES6
2017/04/22 NodeJs
webstorm添加*.vue文件支持
2018/05/08 Javascript
JavaScript实现一个简易的计算器实例代码
2018/05/10 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
用python处理MS Word的实例讲解
2018/05/08 Python
在Python中关于使用os模块遍历目录的实现方法
2019/01/03 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
Python交互式图形编程的实现
2019/07/25 Python
django的model操作汇整详解
2019/07/26 Python
Python进程,多进程,获取进程id,给子进程传递参数操作示例
2019/10/11 Python
python Tensor和Array对比分析
2020/01/08 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
Python学习之time模块的基本使用
2021/01/17 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
h5使用canvas画布实现手势解锁
2019/01/04 HTML / CSS
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
JAVA和C++区别都有哪些
2015/03/30 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
2016/09/25 面试题
八一演出活动方案
2014/02/03 职场文书
成语的广告词
2014/03/19 职场文书
django 认证类配置实现
2021/11/11 Python
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记