可以通过检查文件是否存在来避免在每次迭代中覆盖.bad文件。例如,在Python中,可以使用os.path模块中的isfile函数检查文件是否存在。如果文件存在,则重命名文件,否则创建新文件。
示例代码:
import os
filename = "example.bad"
if os.path.isfile(filename):
# 文件存在,重命名
os.rename(filename, filename + "_backup")
with open(filename, "w") as f:
# 写入新内容
f.write("new data")
else:
# 文件不存在,直接创建新文件
with open(filename, "w") as f:
# 写入新内容
f.write("new data")