在python中覆盖文本文件

时间:2017-06-22 23:35:56

标签: python

我目前正在编写一个代码来跟踪,添加和重置我的广告系列的任意时间单位,我遇到的问题是数字会不断增加已编写的内容。所以,如果我从5开始,并尝试将其重置为0,它将改为50,而不是覆盖。我怎么解决这个问题,或者我需要采取更多步骤才能解决这个问题?

我的重置程序如下:

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

2 个答案:

答案 0 :(得分:2)

使用以下代码,您无需关闭文件:

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

答案 1 :(得分:1)

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

您当前正在打开它进行读写,文件指针位于文本的开头。打开它仅用于写入以覆盖内容。