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 cx_freeze打包工具处理问题思路及解决办法
Feb 13 Python
使用Python生成XML的方法实例
Mar 21 Python
Python数据操作方法封装类实例
Jun 23 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
windows下pycharm安装、创建文件、配置默认模板
Jul 31 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
详解django中url路由配置及渲染方式
Feb 25 Python
python hash每次调用结果不同的原因
Nov 21 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
Django日志及中间件模块应用案例
Sep 10 Python
Python3中FuzzyWuzzy库实例用法
Nov 18 Python
Python采集爬取京东商品信息和评论并存入MySQL
Apr 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
PHPShop存在多个安全漏洞
2006/10/09 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
smarty实现多级分类的方法
2014/12/05 PHP
PHP使用CURL模拟登录的方法
2015/07/08 PHP
php版微信公众号自定义分享内容实现方法
2016/09/22 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
js发送短信倒计时的简单实现方法
2016/09/08 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
原生js开发的日历插件
2017/02/04 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
[00:52]DOTA2齐天大圣预告片
2016/08/13 DOTA
python中文乱码的解决方法
2013/11/04 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
python实现生成字符串大小写字母和数字的各种组合
2019/01/01 Python
详解python的四种内置数据结构
2019/03/19 Python
详解python的argpare和click模块小结
2019/03/31 Python
pycharm运行scrapy过程图解
2019/11/22 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
Python如何用filter函数筛选数据
2020/03/05 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
公司门卫管理制度
2014/02/01 职场文书
校园歌咏比赛主持词
2014/03/18 职场文书
2014年后勤工作总结
2014/11/18 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
导游词怎么写
2015/02/04 职场文书