python:将字符串保存到文件中,而不覆盖文件的内容

Python: Saving a string to file without overwriting file's contents

本问题已经有最佳答案,请猛点这里访问。

每次运行程序时,我需要将程序的输出添加到保存的文件中,而不覆盖以前的输出。

这就是我现在写文件的方式:

1
lead.write(str(alldates))

有什么想法吗?


在这里,您应该在append模式下对文件执行open操作:

1
2
3
append_text = str(alldates)
with open('my_file.txt', 'a') as lead:
    lead.write(append_text)

为了不同的目的,有很多专门的方法可以访问open文件,您可以在文档中阅读这些文件。


您应该以追加模式打开文件。