Python查找对应文件目录下的文件,并返回文件的绝对路径
代码说明:传入当前目录下的文件夹和需要查找的文件名称,遍历对应文件夹下所有文件,并返回文件的绝对路径。
具体代码如下,如有错误或者改进方案还请指出。
import os
# file_list 为文件名称列表
def find_files_path(file_list, path=r"/files/picture"):
# 组合绝对路径,当前路径+目录
whole_path = os.getcwd() + path
# 遍历目录下的文件
files_path = os.walk(whole_path)
# 路径空列表,用来存储查找文件路径
path_list = []
try:
# 遍历要寻找的文件
for name in file_list:
# 查找目录下对应的文件
for root, dirs, files in files_path:
# 遍历所有文件名称,添加符合文件名称的文件路径进列表
for f in files:
if f == name:
real_path = root + '/' + f
path_list.append(real_path)
except Exception as e:
print("遍历出现错误:" + e)
finally:
return path_list