如何防止打印覆盖文本文件?

2024-10-03 02:37:19 发布

您现在位置:Python中文网/ 问答频道 /正文

这段代码实际上覆盖了顺序文件,有没有办法让它在下一行打印出来?你知道吗

with open(r'C:\out.txt', "w") as presentList:
    print("Hello", file=presentList)

Tags: 文件代码txthello顺序aswithopen
2条回答

我想您应该改为用“r+”打开(用“w”打开会覆盖文件!)。如果你不喜欢使用with,你可以这样做

f = open("C:/out.txt","r+")
f.readlines()
f.write("This is a test\n")
f.close()

f.readlines()将确保您写入文件的末尾,而不是在需要写入更多内容时覆盖第一行。正如对方所说,你也可以用“a”开头

使用"a"而不是"w"。你知道吗

这将在末尾附加新文本。你知道吗

相关问题 更多 >