我的问题如下。我想列出我的目录及其子目录中的所有文件名,并将该输出打印在 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 文件中只有一个文件名。如何更改此代码以便将所有文件名写入 output.txt 文件中?