|  | 
 
| 
按照课后作业的代码自己敲了一遍代码, 结果运行报错了,报错内容如下
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  ‘unicodeescape’ code can't decode byte in position 269-270:mailformed \N character escape
 看报错的意思以为是没有\n,把‘\’改成‘\n’还是报错
 我手敲代码如下:
 def file_replace(file_name,rep_word,new_word):
 f_read=open(file_name)
 content=[]
 count=0
 for eachline in f_read:
 if rep_word in eachline:
 count=eachline.count(rep_word)#count感觉应该用这个
 eachline=eachline.replace(rep_word,new_word)
 content.append(eachline)
 decide=input('\n文件%s中共有%s个【%s】\n您确定要把所有的【%s】换成【%s】吗?\n【YES\NO】:' \
 % (file_name,count,rep_word,rep_word,nem_word))
 if decide in ['yes','YES','Yes']:
 f_write=open(file_name,'w')
 f_write.writelines(content)
 f_write(close)
 f_read.close()
 file_name=input('请输入文件名:')
 rep_word=input('请输入需要替换的单词或字符:')
 new_word=input('请输入新的单词或字符:')
 file_replace(file_name,rep_word,new_word)
 
 
input('\n文件%s中共有%s个【%s】\n您确定要把所有的【%s】换成【%s】吗?\n【YES\NO】:' \       你看这段代码当中  【YES\NO】 这个位置也存在一个斜杆  你可以 改成\\  | 
 |