|
|
发表于 2018-2-18 15:18:53
|
显示全部楼层
- def f(name,old,new):
- r_file = open(name,'r')
- seq = []
- count = 0#次数统计
- for line in r_file:#一行行的读
- count += line.count(old)#
- line = line.replace(old,new)#在一行之中进行替换
- seq.append(line)#序列
- mark = input('文件%s里面共有%s个%s,你是否愿意替换成%s,请输入y或n:' %(name,count,old,new))
- if mark == 'y' :
- w_file = open(name,'w')
- w_file.writelines(seq)
- w_file.close()
- elif mark == 'n':
- print('文件内容未做改动')
- r_file.close()
- name = input('请输入需要替换的字或词的文件名:')
- old = input('需要替换的字或词:')
- new = input('新的字或词:')
- f(name,old,new)
复制代码 |
|