2017-03-27 63 views
0

當我使用truncate()時,它會在文件的前端留下空白區域。這使我有空白千兆字節需要被加載到RAMfile.truncate()在文件前留下空白python

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

葉子看起來像這樣

                                                                                                                                                                                                                                                                               End of file 

我怎樣才能解決這個文件?

+0

你是什麼 「的test.txt」? –

+0

你想用這段代碼做什麼? – Derlin

+0

@KarthikeyanKR test.txt是一個測試文件,它只是爲了顯示一個點。 – 8o7wer

回答

0

當您使用f.seek(0)在每次迭代如下它的行爲正確:

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

這就是我正在尋找的!謝謝! – 8o7wer