如果想在每次写入前清空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 时, 表示将文件指针指向从文件的尾部,,向前移动 "偏移量"字节。
******************************不积跬步无以至千里。******************************
转载于:https://www.cnblogs.com/liangxiyang/p/11523197.html