python3 查找文件_Python入门3----查找特定名称文件

遍历”Day1-homework”目录下文件;

找到文件名包含“2020”的文件;

将文件名保存到数组result中;

按照序号、文件名分行打印输出。

1 import os

2 #待搜索的目录路径

3 path = "Day1-homework"

4 #待搜索的名称

5 filename = "2020"

6 #定义保存结果的数组

7 result = []

8

9 def findfiles(files_path, files_list):

10 #查找文件代码

11 files = os.listdir(files_path)

12 for s in files:

13 s_path = os.path.join(files_path, s)

14 if os.path.isdir(s_path):

15 findfiles(s_path, files_list)

16 elif os.path.isfile(s_path) and '2020' in s:

17 result.append(s_path)

18

19

20 if __name__ == '__main__':

21 findfiles(path,result)

22 for i in range(len(result)):

23 print("[{} ,".format(i)+"'"+result[i]+"\']")

输出结果:

[0 ,'Day1-homework/26/26/new2020.txt']

[1 ,'Day1-homework/18/182020.doc']

[2 ,'Day1-homework/4/22/04:22:2020.txt']

标签:files,入门,Python,Day1,查找,result,path,os,homework

来源: https://www.cnblogs.com/yuzaihuan/p/13191171.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值