|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
f=input('请输入要打开的文件(C:\\test.txt):')
old_word=input('请输入需要替换的单词或字符:')
new_word=input('请输入新的单词或字符:')
def transform(old,new,f):
file=open(f)
count=0
for each in file:
if old in each:
count +=1
print('文件%s中共有%d个【%s】'%(f,count,old))
choose=input('您确定要把所有的【%s】替换为【%s】吗?【YES/NO】:'%(old,new))
if choose=='YES':
file1=file.read()
file2=file1.replace(old,new)
file.close()
file=open(f,'w')
file.write(file2)
file.close()
transform(old_word,new_word,f)
有这个错误是怎么回事
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
for each in f:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position 10: illegal multibyte sequence
|
|