我目前在编写一些代码,需要记录结果。但是,目前我使用的代码只会覆盖文档,而不是添加内容。我应该写什么来将内容添加到文本文档的末尾?
以追加模式
打开文件
open(filename, 'a')
大家都正确地使用了追加模式来打开需要添加而不是覆盖的文件。以下是一些链接,帮助我更好地了解在Python中打开和编辑文件。
http://www.tutorialspoint.com/python/python_files_io.htm
https://docs.python.org/2/tutorial/inputoutput.html
我不确定你的代码中是否写了这个,但是当你完成文件写入时,关闭文件总是一个好主意。如果它不是一个非常大的文件,确保你附加的内容实际上在文件中也没有什么坏处。所以它应该是这样的:with open('file.txt', 'a') as f:
f.write("一些字符串\n")
with open('file.txt', "r") as f:
for line in f:
if "一些字符串" in line:
f.close()
return True
return False
有更简洁的方法来编写这个,但是我想尽可能地让每个人都能够理解。还要注意检查字符串,我假设确切的字符串不会重复。