2017-06-22 116 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")