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 相关文章推荐
通过C++学习Python
Jan 20 Python
使用Python3中的gettext模块翻译Python源码以支持多语言
Mar 31 Python
Python实现扣除个人税后的工资计算器示例
Mar 26 Python
python使用adbapi实现MySQL数据库的异步存储
Mar 19 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
Jun 25 Python
python 字典操作提取key,value的方法
Jun 26 Python
用Python+OpenCV对比图像质量的几种方法
Jul 15 Python
python自动化unittest yaml使用过程解析
Feb 03 Python
TensorFlow2.0矩阵与向量的加减乘实例
Feb 07 Python
numpy的Fancy Indexing和array比较详解
Jun 11 Python
python 如何利用argparse解析命令行参数
Sep 11 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
Oct 15 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中使用Oracle数据库(4)
2006/10/09 PHP
php实现mysql数据库备份类
2008/03/20 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
PHP日期函数date格式化UNIX时间的方法
2015/03/19 PHP
图片完美缩放
2006/09/07 Javascript
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
js获取下拉列表的值和元素个数示例
2014/05/07 Javascript
JavaScript 基本概念
2015/01/20 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
[01:02:55]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
Django实现跨域请求过程详解
2019/07/25 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
2020/02/06 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
基于python图书馆管理系统设计实例详解
2020/08/05 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
Html5页面二次分享的实现
2018/07/30 HTML / CSS
欧舒丹比利时官网:L’OCCITANE比利时
2017/04/25 全球购物
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
2014年冬季防火方案
2014/05/21 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python
nginx部署多前端项目的几种方法
2021/05/25 Servers