开发者

Open a text file without clearing everything in it?

file = io.open('spam.txt', 'w')
file.开发者_开发百科write(u'Spam and eggs!\n')
file.close()

....(Somewhere else in the code)

file = io.open('spam.txt', 'w')
file.write(u'Spam and eggs!\n')
file.close()

I was wondering how I can keep a log.txt file that I can write to? I want to be able to open a txt file, write to it, then be able to open it later and have the contents of the previous write still be there.


Change 'w' to 'a', for append mode. But you really ought to just keep the file open and write to it when you need it. If you are repeating yourself, use the logging module.


file = io.open('spam.txt', 'a') 
file.write(u'Spam and eggs!\n') 
file.close()

The w(rite) mode truncates a file, the a(ppend) mode adds to current content.


file = io.open('spam.txt', 'a')

Use mode 'a' for Append.


You need to open it in append mode

file = io.open('spam.txt', 'a')
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜