Python实现简单的shell sed替换功能(

f = open('yesterday','r',encoding='utf-8') #打开文件,权限为读取
f2 = open('yesterday.bak','w',encoding='utf-8') #打开文件,权限为写入
old_str = input('请输入要修改的字符:')
replace_str = input('请输入替换成的字符:')
 for line in f.readlines(): #判断line是否存在于f文件中,如果存在执行下面的命令
 line = line.replace(old_str,replace_str) #lin存在f文件中,lin的值就替换成replace_str的值
print(line) #输出修改后的文件f2
f2.write(line) #修改后的内容写入f2文件中
f.close() #关闭f文件
f2.close() #关闭f2文件