我一直有這個麻煩了一段時間。如何在python中打開一個文件並繼續寫入它,但不覆蓋我以前寫過的文件?Python:寫入文件
例如:
下面的代碼會寫'輸出正常'。 那麼接下來的幾行將會覆蓋它,它只會被「完成」
但我想這兩個 「輸出OK」 文件
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
不要忘記,你可以做'打印>> F, 'done''只有 – Eric
python2 :)爲python3:打印(' 完成」,文件= F) –