- 题目 遍历”Day1-homework”目录下文件; 找到文件名包含“2020”的文件; 将文件名保存到数组result中; 按照序号、文件名分行打印输出。
- 注意事项 将工程保存文件如下:
3.代码实现
encoding: utf-8
“”"
@project = AI_Studio
@file = python_Day1
@author = GRIT
@create_time = 2021/7/22 19:07
“”"
查询文件夹中的文件
导入OS模块
import os
待搜索的目录路径
path = “Day1-homework”
待搜索的名称
filename = “2020”
定义保存结果的数组
result = []
def findfiles(files_path, files_list):
查找文件代码
files = os.listdir(files_path) # 返回path目录下的文件和目录列表
for s in files:
s_path = os.path.join(files_path, s) # 连接两个或多个path(os.path模块)
if os.path.isdir(s_path): # 判断path是否为目录
findfiles(s_path, files_list) # 递归
elif os.path.isfile(s_path) and ‘2020’ in s: # is.file(path)判断path是否为文件
result.append(s_path)
if name == ‘main’:
findfiles(path, result)
for i in range(len(result)):
print("[{} ,".format(i) + “’” + result[i] + “’]”)
真香时刻赠与小小小白
https://www.runoob.com/python/os-file-methods.html
版权归原作者 GRIT550 所有, 如有侵权,请联系我们删除。