需求
写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作
import os
def cc(a,b,c):
with open(a,'r+',encoding='utf-8') as ca: #打开文件
wc = ca.readlines() #把文件内容读到列表中
with open('new','w+',encoding='utf-8') as cb: #打开一个空文件
for i in wc: #判断要替换的字符是否存在与源文件的行中
if b in i:
i = i.replace(b,c)
cb.write(i)
else:
cb.write(i)
date = input('请输入文件名,替换前,替换后').split() #多元赋值,生成列表
a,b,c = date #多元赋值
cc(a,b,c) #调用函数
os.remove(a);os.rename('new',a) #替换文件