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中列表元素连接方法join用法实例
Apr 07 Python
Python中的左斜杠、右斜杠(正斜杠和反斜杠)
Aug 30 Python
Python正则捕获操作示例
Aug 19 Python
python将秒数转化为时间格式的实例
Sep 16 Python
Python 移动光标位置的方法
Jan 20 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
Pandas中resample方法详解
Jul 02 Python
程序员的七夕用30行代码让Python化身表白神器
Aug 07 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
Jun 15 Python
Python激活Anaconda环境变量的详细步骤
Jun 08 Python
Python实现GIF动图以及视频卡通化详解
Dec 06 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
php验证是否是md5编码的简单代码
2014/04/01 PHP
php图片的二进制转换实现方法
2014/12/15 PHP
PHP学习笔记(二):变量详解
2015/04/17 PHP
CI框架常用方法小结
2016/05/17 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
ie和firefox不兼容的解决方法集合
2009/04/28 Javascript
smartcrop.js智能图片裁剪库
2015/10/14 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
phantomjs导出html到pdf的方法总结
2017/10/19 Javascript
vue router使用query和params传参的使用和区别
2017/11/13 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
Python列表append和+的区别浅析
2015/02/02 Python
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
对pyqt5中QTabWidget的相关操作详解
2019/06/21 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
python软件测试Jmeter性能测试JDBC Request(结合数据库)的使用详解
2021/01/26 Python
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
公务员学习中国梦心得体会
2016/01/05 职场文书
如何拟写通知正文?
2019/04/02 职场文书
MySQL选择合适的备份策略和备份工具
2022/06/01 MySQL
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python