为什么我的文件被覆盖?

Zyg*_*tas 0 python file-io

在python中使用此代码时:

 f = open('ping.log', 'r+')
 f.write("["+time.ctime()+"]"+"Status")
 f.close()
Run Code Online (Sandbox Code Playgroud)

我的文件总是被覆盖.并且只有一行,如下所示:

[2011年9月2日星期五16:30:56]状态

为什么会被覆盖?

Chr*_*isF 5

它失败了,因为每次重写前N个字节时,每次都有效地重新创建文件.如果你写了更少的字节,你会看到"旧的"信息仍然存在.

你需要打开文件"追加"

'a'打开要追加的文件

资源