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操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
python获取程序执行文件路径的方法(推荐)
Apr 26 Python
Python基于property实现类的特性操作示例
Jun 15 Python
python中map的基本用法示例
Sep 10 Python
使用python实现快速搭建简易的FTP服务器
Sep 12 Python
python 3.6.5 安装配置方法图文教程
Sep 18 Python
python实现日志按天分割
Jul 22 Python
详解如何用python实现一个简单下载器的服务端和客户端
Oct 28 Python
简单了解python列表和元组的区别
May 14 Python
Python使用re模块验证危险字符
May 21 Python
selenium+超级鹰实现模拟登录12306
Jan 24 Python
python 中[0]*2与0*2的区别说明
May 10 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判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
使用js写的一个简易的投票
2013/11/27 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
浅谈JS使用[ ]来访问对象属性
2016/09/21 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
JavaScript寄生组合式继承实例详解
2018/01/06 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
Vue.set() this.$set()引发的视图更新思考及注意事项
2018/08/30 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
[01:38]完美世界DOTA2联赛(PWL)宣传片:第一站
2020/10/26 DOTA
Python 连连看连接算法
2008/11/22 Python
利用Python如何生成随机密码
2016/04/20 Python
PyQt5组件读取参数的实例
2019/06/25 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
Eagle Eyes Optics鹰眼光学:高性能太阳镜
2018/12/07 全球购物
协议书样本
2014/04/23 职场文书
三严三实对照检查材料
2014/08/25 职场文书
内乡县衙导游词
2015/02/05 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
用Python提取PDF表格的方法
2021/04/11 Python
html实现弹窗的实例
2021/06/09 HTML / CSS