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))
誰かが私を修正してくれることを願っています。