2024-10-03 02:37:19 发布
网友
这段代码实际上覆盖了顺序文件,有没有办法让它在下一行打印出来?你知道吗
with open(r'C:\out.txt', "w") as presentList: print("Hello", file=presentList)
我想您应该改为用“r+”打开(用“w”打开会覆盖文件!)。如果你不喜欢使用with,你可以这样做
f = open("C:/out.txt","r+") f.readlines() f.write("This is a test\n") f.close()
f.readlines()将确保您写入文件的末尾,而不是在需要写入更多内容时覆盖第一行。正如对方所说,你也可以用“a”开头
f.readlines()
使用"a"而不是"w"。你知道吗
"a"
"w"
这将在末尾附加新文本。你知道吗
我想您应该改为用“r+”打开(用“w”打开会覆盖文件!)。如果你不喜欢使用with,你可以这样做
f.readlines()
将确保您写入文件的末尾,而不是在需要写入更多内容时覆盖第一行。正如对方所说,你也可以用“a”开头使用
"a"
而不是"w"
。你知道吗这将在末尾附加新文本。你知道吗
相关问题 更多 >
编程相关推荐