Кто-нибудь может мне помочь создать функцию, которая будет создавать список всех файлов в определенном каталоге, используя библиотеку 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))
Надеюсь, что кто-нибудь может исправить меня.