清空txt文件

mac2022-06-30  23

如果想在每次写入前清空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

最新回复(0)