os.rename 和os.replace
Posted joneylulu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了os.rename 和os.replace相关的知识,希望对你有一定的参考价值。
1 f1 = open("hello.txt","w") 2 f1.write("hello,my name is bobo.") 3 f1.close() 4 def func(): 5 name = input("输入名字:") 6 content = input("输入内容:") 7 new_content = input("输入文件新内容:") 8 new_name = name + ".new" 9 import os 10 f = open(name,"r") 11 f_new = open(new_name,"w") 12 for line in f: 13 if content in line: 14 new_line = line.replace(content,new_content) 15 else: 16 new_line = line 17 f_new.write(new_line) 18 f.close() 19 f_new.close() 20 os.replace(new_name,name) # 替换replace不会报错 21 func() #rename 重命名name是目录里已存在的文件, 则会报错
以上是关于os.rename 和os.replace的主要内容,如果未能解决你的问题,请参考以下文章
os.rename 在重命名为带有 utf 字符的内容时添加了一个额外的字符
用 Python 重命名文件似乎不起作用(os.rename)