在python 3中写入文本文件的末尾

在python 3中写入文本文件的末尾,python,text,Python,Text,我目前正在编写一段代码,要求我记录结果。 但是,目前,我使用的代码只覆盖文档,而不是添加内容。 我可以写些什么来在文本文档的末尾添加内容?在附加模式下打开文件 open(filename, 'a') 只需使用附加模式: with open('something.txt', 'a') as f: f.write('text to be appended') 文档。用类似于 f = open('myfile.log', 'a') 您还可以检查更多备选方案关于使用附加模式打开要添加到的文

我目前正在编写一段代码,要求我记录结果。 但是,目前,我使用的代码只覆盖文档,而不是添加内容。
我可以写些什么来在文本文档的末尾添加内容?

附加模式下打开文件

open(filename, 'a')
只需使用附加模式:

with open('something.txt', 'a') as f:
    f.write('text to be appended')

文档。

用类似于

f = open('myfile.log', 'a')

您还可以检查更多备选方案

关于使用附加模式打开要添加到的文件而不是覆盖的文件,每个人都是正确的。下面是一些链接,它们帮助我进一步了解了如何在python中打开和编辑文件

我不确定它是否写在您的代码中,但在完成对该文件的写入后关闭()该文件始终是一个好主意。如果它不是一个非常大的文件,那么确保附加的内容确实在文件中也不会有什么坏处。所以它会是这样的:

以open('file.txt','a')作为f的
:
f、 写入(“某些字符串”\n)

以open('file.txt',“r”)作为f的
:
对于f中的行:
如果行中有“某些字符串”:
f、 关闭()
返回真值
返回False


写这篇文章有更简洁的方法,但我想尽量让每个人都能理解。另请注意检查字符串我假设精确的字符串不会重复。

这个问题是。您应该向我们展示您在文件中编写的代码。对于原始的广泛性,我感到抱歉,我也在网站上找到了答案。无论如何,谢谢你的帮助。