例子:使用相关文件查找函数实现列出文件夹下所有文件
import os
def get_files_recursion_from_dir(path):
'''
从指定文件夹获取全部的文件列表(递归)
:param path:
:return: list 包含的全部文件
'''
print(f"当前判断的文件夹是:{path}")
file_list = []
# 判断path是否存在
if os.path.exists(path):
# listdir 获得目录path下的文件list
for f in os.listdir(path):
new_path = path + "/" + f
if os.path.isdir(new_path):
# 目录,这里使用递归
file_list += get_files_recursion_from_dir(new_path)
else:
file_list.append(new_path)
else:
print(f"指定的目录{path}不存在")
return []
return file_list