覆盖python中的文本文件
问题描述:
我目前正在编写一个代码来跟踪,添加和重置我的广告系列的任意时间单位,我遇到的问题是数字不断添加到已写入的内容。所以如果我从5开始,并尝试将其重置为0,则它将改为50,而不是覆盖。我是如何解决这个问题的,或者是否有更多的步骤来完成这项工作?覆盖python中的文本文件
我复位程序如下:
time=open('timefile.txt','r+')
time.write("0")
time.close()
答
time=open('timefile.txt','w')
time.write("0")
time.close()
您目前在文本的开始打开它的读写,与文件指针。打开它仅用于写入以覆盖内容。
答
有了下面的代码,你不需要关闭文件:
with open('timefile.txt', 'w') as f:
f.write("0")
非常感谢你,这完美地工作 –