我目前正在编写一个代码来跟踪,添加和重置我的广告系列的任意时间单位,我遇到的问题是数字会不断增加已编写的内容。所以,如果我从5开始,并尝试将其重置为0,它将改为50,而不是覆盖。我怎么解决这个问题,或者我需要采取更多步骤才能解决这个问题?
我的重置程序如下:
time=open('timefile.txt','r+')
time.write("0")
time.close()
答案 0 :(得分:2)
使用以下代码,您无需关闭文件:
with open('timefile.txt', 'w') as f:
f.write("0")
答案 1 :(得分:1)
time=open('timefile.txt','w')
time.write("0")
time.close()
您当前正在打开它进行读写,文件指针位于文本的开头。打开它仅用于写入以覆盖内容。