file.truncate()在文件python前面留下空格

时间:2017-03-27 07:26:34

标签: python python-3.x file python-3.6

当我使用truncate()时,它会在文件的前面留下空白区域。这导致我有需要加载到RAM中的千兆字节的空白

f = open("test.txt","r+")
for i in range(0,100):
    f.truncate(0)
    f.write("End of file")
f.close()

留下看起来像这样的文件

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             End of file

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在每次迭代中使用 f.seek(0)时,它的行为正确如下:

0