pathlibライブラリを使用して、特定のディレクトリの下にすべてのファイルをリストする関数を作成する人は助けてくれますか? \デスクトップ\テスト\ A \ A.TXTディレクトリ内のすべてのファイルを一覧表示するPython
C:\デスクトップ\テストここで
は、私が持っている
Cを持っています\ B \ B_1 \ B.txt
c:\ desktop \ test \ 123.txt
私は上記のパスを持つ単一のリストを持つことが予想されますが、私のコードはネストされたリストを返します。
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))
ホープ誰もが私を修正できpathlibインポートパスから:
は、ここに私のコードです。ありがとうございました
第2のケースでは 'append'ではなく' extend'を使用しますか? – Julien
list.extend()が動作していないようです – Akrios
何が動作していませんか?詳細をお願いします。 – Julien