2017-06-22 88 views
1

我目前正在編寫一個代碼來跟蹤,添加和重置我的廣告系列的任意時間單位,我遇到的問題是數字不斷添加到已寫入的內容。所以如果我從5開始,並嘗試將其重置爲0,則它​​將改爲50,而不是覆蓋。我是如何解決這個問題的,或者是否有更多的步驟來完成這項工作?覆蓋python中的文本文件

我復位程序如下:

time=open('timefile.txt','r+') 
time.write("0") 
time.close() 

回答

1
time=open('timefile.txt','w') 
time.write("0") 
time.close() 

您目前在文本的開始打開它的讀寫,與文件指針。打開它僅用於寫入以覆蓋內容。

+0

非常感謝你,這完美地工作 –

2

有了下面的代碼,你不需要關閉文件:

with open('timefile.txt', 'w') as f: 
    f.write("0")