有人能帮我创建一个函数,将创建一个名单下的所有文件的某个目录使用 pathlib
库?
在这里,我有一个:
是的
c:\desktop\test\A\A.txt
c:\desktop\test\B\B_1\B.txt
c:\desktop\test\123.txt
我希望有一个单独的列表,其中包含上面的路径,但是我的代码返回一个嵌套列表。
这是我的代码:
from pathlib import Path
def searching_all_files(directory: Path):
file_list = [] # A list for storing files existing in directories
for x in directory.iterdir():
if x.is_file():
file_list.append(x)
else:
file_list.append(searching_all_files(directory/x))
return file_list
p = Path('C:\\Users\\akrio\\Desktop\\Test')
print(searching_all_files(p))
希望有人能纠正我。