写入文件时非常奇怪的行为

时间:2018-11-23 22:22:22

标签: python python-3.x

我的行为很奇怪。 例如,

Profile ID |  0   |  25  |  50  |  75  |  100
------------------------------------------------
 12345     |  50% |  20% |  10% | 20%  | 0%

如果我写了很多数据,那么在文件开头我会看到垃圾。

二进制文件中的内容相同。

如果我将模式从w或wb更改为a或ab,那就可以了。

你有什么主意吗?

1 个答案:

答案 0 :(得分:1)

w标志的意思是“打开以进行写入并将文件截断为零长度。流位于文件的开头。”您可能想要使用a标志打开文件,这意味着“打开要附加的文件”。

P.S。我没有足够的声誉,所以无法发表评论。