我已经有一段时间遇到这个问题了。如何在 python 中打开文件并继续写入但不覆盖我之前写的内容?
例如:
下面的代码将写入“输出正常”。然后接下来的几行将覆盖它,它只是“完成”
但我想要文件中的“输出正常”“完成”
f = open('out.log', 'w+')
f.write('output is ')
# some work
s = 'OK.'
f.write(s)
f.write('\n')
f.flush()
f.close()
# some other work
f = open('out.log', 'w+')
f.write('done\n')
f.flush()
f.close()
我希望能够每隔一段时间自由地打开和写入它。关闭它。然后一遍又一遍地重复这个过程。
感谢您的帮助:D