pathlib 获取目录下所有文件(包括下级目录)的方法
1. 函数递归
xya_file = Path('./test')
def get_file_list(path:Path,data = []):
for i in path.glob('*.*'):
if i.is_dir():
data.extend(file_list(path=i,data=data))
else :
data.append(i)
return data
file_list = get_file_list(xya_file)
2. glob获取所有下级文件和文件夹
file_list = [i for i in xya_file.glob("**/*") if i.is_file()]
出处: https://www.cnblogs.com/meizhengchao/p/17128702.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(meizhengchao@qq.com)咨询.