我的代码是这样的,但问题是它只给出了output.txt中的最后一个文件名,而不是所有30个文件名。
import os
path="path I wanted"
dirList=os.listdir(path)
for filename in dirList:
print (filename)
f = open("output1.txt", "w")
f.write(filename)
f.close()
最佳答案
您在每次循环迭代中覆盖该文件。首先打开它:
import os
path="path I wanted"
dirList=os.listdir(path)
with open("output1.txt", "w") as f:
for filename in dirList:
print (filename)
f.write(filename)
关于python - 列出目录的所有文件名称到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22232906/