python写入txt文件时的覆盖和追加

python写入文件时的覆盖和追加

在使用Python进行txt文件的读写时,当打开文件后,首先用read()对文件的内容读取,然后再用write()写入,这时发现虽然是用“r+”模式打开,按道理是应该覆盖的,但是却出现了追加的情况。

这是因为在使用read后,文档的指针已经指向了文本最后,而write写入的时候是以指针为起始,因此就产生了追加的效果。

如果想要覆盖,需要先seek(0),然后使用truncate()清除后,即可实现重新覆盖写入

上一篇:[Tool] SourceTree操作中遇到错误(Filename too long)的解决方案


下一篇:IIS发布后出现“如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题”错误