使用python写入文件,每次写入的时候,都追加在后面。
为避免文件有其他数据 ,在程序开始运行时,先进行清空,再追加写入。
不用 mode='a'
或mode='r+'
,只需要 mode='w'
技巧就是:
with open("outputs.tex", "w") as f:
这一行代码写在循环外面,循环结束之后文件才会关闭,所以每次写入的时候,文件的指针都在末尾。
举例:
with open("test.txt", "w") as f:
for i in range(10):
f.writelines("line: {}\n".format(i+1)) # 别忘了换行符
即使运行前 test.txt 文件有其他数据,程序运行之后,结果也只会是: