SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 467-468: malformed

项目场景:

正常写文件路径,执行时报错:

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 467-468: malformed \N character escape

提示:这里简述项目相关背景:


问题描述:

那这里都可能是什么问题呢?
1、文件路径使用的是 \ 隔开。
最好用 / 或者路径前加 r" D:。。/。。"
2、这样操作还是错,比如:

'''
下载weibo.xml语料,利用正则表达式和词典:
E:\lesson\Grade 1\Python\data\my_sample.xml
E:\lesson\Grade 1\Python\data\NLPIR_WeiboANSI.xml
'''
import re
f=open(r"E:......./data/my_sample.xml",errors="ignore")
for line in f:
    line=line.strip()
    Ret=re.findall("<article>(.*)</article>",line)
   
f.close()

----报错如下
 File "<ipython-input-12-2b9cd1a09378>", line 8
    '''
      ^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 467-468: malformed \N character escape
根据报错指示,半年也没找到问题。

原因分析:

错误的原因在最上面注释部分,删除或正确书写这部分的文件路径注释,报错消失。
但是,为什么注释部分的路径也会影响代码执行,尚不清楚,等待大佬答疑解惑。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值