私の問題は次のとおりです。ディレクトリとそのサブディレクトリ内のすべてのファイル名を一覧表示し、その出力を txt ファイルに出力したいと考えています。今、これは私がこれまでに持っているコードです:
import os
for path, subdirs, files in os.walk('\Users\user\Desktop\Test_Py'):
for filename in files:
f = os.path.join(path, filename)
a = open("output.txt", "w")
a.write(str(f))
これは、フォルダー内のファイルの名前を一覧表示します (6 個あります) が、新しいファイルごとに古いファイルが上書きされるため、output.txt ファイルには常に 1 つのファイル名しかありません。このコードを変更して、すべてのファイル名を output.txt ファイルに書き込むにはどうすればよいですか?