python查找特定名称文件并按序号、文件名分行打印输出的方法

作者:skyseagrass 时间:2023-11-27 03:35:35 

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

来源:https://blog.csdn.net/skyseagrass/article/details/105700234

标签:python,查找,名称文件
0
投稿

猜你喜欢

  • Python yield 使用方法浅析

    2023-03-30 11:15:18
  • python使用7z解压软件备份文件脚本分享

    2023-05-22 19:30:29
  • MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决

    2024-01-26 23:19:50
  • vue+springboot实现项目的CORS跨域请求

    2024-05-09 09:48:23
  • 关于python爬虫应用urllib库作用分析

    2023-11-02 12:59:43
  • python爬虫之urllib,伪装,超时设置,异常处理的方法

    2022-07-23 23:47:10
  • Sublime Text3 配置 NodeJs 环境的方法

    2024-04-30 09:58:36
  • PyCharm配置mongo插件的方法

    2023-08-16 19:37:05
  • jquery中获取id值方法小结

    2024-04-19 10:19:25
  • tensorflow pb to tflite 精度下降详解

    2023-05-25 19:05:41
  • golang copy函数使用的坑

    2023-07-09 19:53:44
  • vue中的面包屑导航组件实例代码

    2024-05-02 17:11:28
  • Select 控件Combox加强版(IE Only)

    2008-07-23 13:26:00
  • Python单链表原理与实现方法详解

    2023-05-21 00:58:37
  • mysql支持跨表delete删除多表记录

    2024-01-27 06:12:29
  • GoJs的文本绘图模板TextBlock使用实例

    2023-08-26 16:01:00
  • 延时重复执行函数 lLoopRun.js

    2024-05-13 09:20:24
  • 浅谈关于axios和session的一些事

    2024-05-11 09:49:33
  • pytorch分类模型绘制混淆矩阵以及可视化详解

    2023-01-17 17:35:43
  • Python中str.format()详解

    2023-01-12 13:26:47
  • asp之家 网络编程 m.aspxhome.com