知行编程网知行编程网  2022-11-03 05:30 知行编程网 隐藏边栏  18 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python不能覆盖文件内容如何解决的相关知识,包括python如果文件夹不存在则创建,以及python移动文件这些编程知识,希望对大家有参考作用。

python无法覆盖文件内容的解决方案:使用“with open(f,"w") as file”命令覆盖文件内容,“w”表示每次运行时覆盖文件内容。

如何解决python无法覆盖文件内容

有可能python无法覆盖文件的内容,因为文件是在附加写入模式下打开的。更改文件打开方式可以在再次写入文件时覆盖文件中的原始内容。

如何解决python无法覆盖文件内容

(1) 向lucky.txt追加内容(补充:txt中之前的内容不变,在已有内容之后继续追加内容)

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

输出结果:

如何解决python无法覆盖文件内容

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

f = "lucky.txt"
a =8
with open(f,"w") as file:   #"w"代表每次运行都覆盖内容  
  for i in range(a):        
      file.write(str(i) + "d" + " "+"\n")   
  a +=1

输出结果:

如何解决python无法覆盖文件内容

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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享