python写入txt不覆盖,python中,文件的覆盖写打开模式
Python无法覆盖文件内容:使用命令“with open(f, w) as file”覆盖文件内容,“w”表示每次运行都要覆盖文件内容。
Python无法覆盖文件的内容,可能是因为文件是以额外的写入模式打开的。改变文件打开方式,可以实现再次向文件写入内容时,覆盖文件中原有的内容。
(1)在lucky.txt中追加内容(追加:之前在txt中的内容不改变,继续在已存在的内容后新增内容)
f=lucky.txt
a=8
Withopen(f, a)asfile:#只需要把前面的“w”改成“a”,表示附加内容。
对于范围(a):
file.write(str(i) d n )
A=1输出结果:
(2)在lucky.txt中新增内容(覆盖:每次运行都会重新写入内容)
f=lucky.txt
a=8
Withopen(f, w)asfile:#w 表示每次运行时都会覆盖内容。
对于范围(a):
file.write(str(i) d n )
A=1输出结果:
总结:根据需要改变文件打开方式即可。
推荐课程:Python入门和高级教学视频(极客学院)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。