Python查找特定名称文件

Python查找特定名称文件(Day1)

问题描述:
遍历“Day1-homework”目录下文件;
找到文件名包含“2020”的文件;
将文件名保存到数组result中;
按照序号、文件名分行打印输出。

result = []
i = 0
for root,dirs,files in os.walk('Day01-homework/'):   
    #指定目录,返回一个三元组(起始路径,起始路径下的文件夹名,起始路径下的文件名),其中第一个是string,后两个是list
	for file_name in files:
		if "2020" in file_name:                #查找2020字符串是否在文件名里,使用find好像不行		 
			result = [os.path.join(root,file_name).replace('\\','/')]        
			#join进行字符串拼接,replace将\用/替代,其中'\\'是转义字符
			i += 1
			j = [i]
			print(j + result)

其中os.walk()方法是从当前python文件的目录里查找某一文件。

结果如下:
[1, 'Day01-homework/18/182020.docx']
[2, 'Day01-homework/26/26/new2020.txt']
[3, 'Day01-homework/4/22/04:22:2020.txt']

版权声明:本文为weixin_43982422原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。