【发布时间】:2015-02-13 17:21:02
【问题描述】:
我目前正在编写一些需要我记录结果的代码。 但是,此刻,我使用的代码仅覆盖文档,而不是添加。 我可以写什么来在文本文档的末尾添加一些东西?
【问题讨论】:
-
这个问题是too broad。
-
您应该向我们展示您用于写入文件的代码。
-
对不起原来的广泛性,我也在网站上找到了答案。无论如何感谢您的帮助。
我目前正在编写一些需要我记录结果的代码。 但是,此刻,我使用的代码仅覆盖文档,而不是添加。 我可以写什么来在文本文档的末尾添加一些东西?
【问题讨论】:
关于使用附加模式打开要添加而不是覆盖的文件,每个人都是正确的。这里有一些链接帮助我了解了更多关于在 python 中打开和编辑文件的知识。
http://www.tutorialspoint.com/python/python_files_io.htm
https://docs.python.org/2/tutorial/inputoutput.html
我不确定它是否写在您的代码中,但是当您完成对文件的写入时 .close() 总是一个好主意。如果它不是一个非常大的文件,确保您附加的内容实际上在文件中并没有什么坏处。所以它会是这样的:
with open('file.txt', 'a') as f:
f.write("Some string\n")
with open('file.txt', "r") as f:
for line in f:
if "Some string" in line:
f.close()
return True
return False
有更简洁的方法来写这个,但我想尽量让每个人都可以使用它。还要注意检查我假设确切的字符串不重复的字符串。
【讨论】:
【讨论】:
【讨论】:
在append mode中打开文件
open(filename, 'a')
【讨论】: