鱼C论坛

 找回密码
 立即注册
查看: 1434|回复: 2

[已解决]代码运行报错

[复制链接]
发表于 2021-7-5 15:22:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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)
最佳答案
2021-7-5 15:56:56
input('\n文件%s中共有%s个【%s】\n您确定要把所有的【%s】换成【%s】吗?\n【YES\NO】:' \       你看这段代码当中  【YES\NO】 这个位置也存在一个斜杆  你可以 改成\\
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-7-5 15:56:56 | 显示全部楼层    本楼为最佳答案   
input('\n文件%s中共有%s个【%s】\n您确定要把所有的【%s】换成【%s】吗?\n【YES\NO】:' \       你看这段代码当中  【YES\NO】 这个位置也存在一个斜杆  你可以 改成\\
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-5 17:48:55 | 显示全部楼层
  1. def file_replace(file_name,rep_word,new_word):
  2.     f_read=open(file_name)
  3.     content=[]
  4.     count=0
  5.     for eachline in f_read:
  6.         if rep_word in eachline:
  7.             count=eachline.count(rep_word)#count感觉应该用这个
  8.             eachline=eachline.replace(rep_word,new_word)
  9.         content.append(eachline)
  10.     decide=input('\n文件%s中共有%s个【%s】\n您确定要把所有的【%s】换成【%s】吗?\n【YES\\NO】:'% (file_name,count,rep_word,rep_word,nem_word))
  11.     if decide in ['yes','YES','Yes']:
  12.             f_write=open(file_name,'w')
  13.             f_write.writelines(content)
  14.             f_write(close)
  15.     f_read.close()
  16. file_name=input('请输入文件名:')
  17. rep_word=input('请输入需要替换的单词或字符:')
  18. new_word=input('请输入新的单词或字符:')
  19. file_replace(file_name,rep_word,new_word)
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-17 21:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表