项目场景:
正常写文件路径,执行时报错:
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
根据报错指示,半年也没找到问题。
原因分析:
错误的原因在最上面注释部分,删除或正确书写这部分的文件路径注释,报错消失。
但是,为什么注释部分的路径也会影响代码执行,尚不清楚,等待大佬答疑解惑。