# -*- coding: utf-8 -*-
"""
Created on Sun Feb 4 00:14:09 2018
@author: Administrator
替换掉文件中的字符
"""
file_name=input('请输入要打开的文件名:')
try:
f_r=open(file_name,'r')
content=f_r.read()
old=input('请输入要替换掉的单词或字符:')
new=input('请输入新的单词或者字符:')
num_count=content.count(old)
print('文件名称为【'+file_name+'】一共有'+str(num_count)+'个【'+old+'】')
print('你确定要把所有的【'+old+'】都替换为【'+new+'】吗?')
myin=input('Y/N:')
if myin in 'Yy':
list_content=list(content)
new_content=''
for i in range(len(list_content)):
if list_content[i]==old:
list_content[i]=new
for ss in list_content:
new_content+=ss
f_w=open(file_name,'w')
f_w.write(new_content)
print('替换完成')
elif myin in'Nn':
print('操作已经取消')
else:
print('你输入的指令有误')
except OSError as error:
print('打开文件出错,错误原因是:'+str(error))
finally:
#记得关闭文件
if 'f_r' in locals():
f_r.close()
f_w.close()
python实现--文件Demo4
猜你喜欢
转载自blog.csdn.net/qq_34493908/article/details/79294436
今日推荐
周排行