如果想在每次写入前清空txt文件里面的内容,不必删掉文件,只需要使用truncate方法就行了,代码
0x01:以读/写的方式打开文件:
f = open("read_test.txt", "a+", encoding="utf-8") f.write("132456789") f.truncate()
f.close()
这样第二行写入的内容就会被清空
0x02:以追加的方式打开文件
f = open("read_test.txt", "a+", encoding="utf-8") f.write("123456789") f.seek(0) f.truncate() for i in range(5): f.writelines(comment) f.close()
以追加的方式打开文件时,需要加一句 f.seek(0) , 它的作用是确定文件指针的位置。
选项 =0 时, 表示将文件指针指向从文件头部到 "偏移量"字节处。
选项 =1 时, 表示将文件指针指向从文件的当前位置,向后移动 "偏移量"字节。
选项 =2 时, 表示将文件指针指向从文件的尾部,,向前移动 "偏移量"字节。
******************************不积跬步无以至千里。******************************