使用Python写入文件
这个问题在这里已经有了答案:
打开文件时需要更改第二个标志:
w
仅用于写入(同名的现有文件将被删除) a
打开要附加的文件 你的代码应该是:
with open("output.txt", "a") as f:
每当您进入并退出with open...
block时,您都会重新打开文件。 正如其他答案中提到的,每次都覆盖文件。 除了切换到append之外,交换with
和for
循环可能是一个好主意,因此您只需为每组写入打开一次文件:
with open("output.txt", "a") as f:
for key in atts:
f.write(key)
我相信你需要以追加模式打开文件(这里回答:附加到Python中的文件),像这样:
with open("output.txt", "a") as f:
## Write out
链接地址: http://www.djcxy.com/p/42401.html