python不能覆盖文件内容的解决方法:使用“with open(f,"w") as file”命令即可覆盖文件内容,“w”代表每次运行都覆盖文件内容。

python不能覆盖文件内容如何解决

python不能覆盖文件内容有可能是因为文件的打开方式为追加写方式,更改文件打开方式即可实现再次向文件写入内容时将文件里原有内容覆盖。

python不能覆盖文件内容如何解决

(1)在lucky.txt中追加内容(追加:之前在txt中的内容不改变,继续在已存在的内容后新增内容)

f="lucky.txt"
a=8
withopen(f,"a")asfile:#只需要将之前的”w"改为“a"即可,代表追加内容
foriinrange(a):
file.write(str(i)+"d"+""+"\n")
a+=1

输出结果:

python不能覆盖文件内容如何解决

(2)在lucky.txt中新增内容(覆盖:每次运行都会重新写入内容)

f="lucky.txt"
a=8
withopen(f,"w")asfile:#"w"代表每次运行都覆盖内容
foriinrange(a):
file.write(str(i)+"d"+""+"\n")
a+=1

输出结果:

python不能覆盖文件内容如何解决

总结:根据需要,更改打开文件的方式即可。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。