“Unicode错误”独角兽编解码器无法解码字节…无法在Python3中打开文本文件我在Windows 7机器上使用python3.1。俄语是默认的系统语言,utf-8是默认的编码.看了看答案前一个问题,我尝试使用“编解码器”模块来给我一点运气。下面是几个例子:>>> g = codecs.open("C:\Users\Eric\Desktop\beeline.txt", "r", encoding="utf-8")SyntaxError: (unicode error) 'unicodeescape' codec can't decode
bytes in position 2-4: truncated \UXXXXXXXX escape (<pyshell#39>, line 1)
>>> g = codecs.open("C:\Users\Eric\Desktop\Site.txt", "r", encoding="utf-8")
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated \UXXXXXXXX escape (<pyshell#40>, line 1)
>>> g = codecs.open("C:\Python31\Notes.txt", "r", encoding="utf-8")SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in
position 11-12: malformed \N character escape (<pyshell#41>, line 1)
>>> g = codecs.open("C:\Users\Eric\Desktop\Site.txt", "r", encoding="utf-8")
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-4: truncated \UXXXXXXXX escape (<pyshell#44>, line 1)我的最后一个想法是,我想可能是因为Windows将一些文件夹(例如“用户”文件夹)“翻译”成俄语(尽管输入“用户”仍然是正确的路径),所以我在Python 31文件夹中试了一下。不过,没有运气。有什么想法吗?
3 回答

蓝山帝景
TA贡献1843条经验 获得超7个赞
"C:\Users\Eric\Desktop\beeline.txt"
\U
r

智慧大石
TA贡献1946条经验 获得超3个赞
C:\user\<your_user>
\u
C:\\user\\<\your_user>...

繁花如伊
TA贡献2012条经验 获得超12个赞
self.path = 'T:\PythonScripts\Projects\Utilities'
self.path = 'T:\PythonScripts\Projects\Utilities' ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 25-26: truncated \UXXXXXXXX escape
self.path = r'T:\PythonScripts\Projects\Utilities'
添加回答
举报
0/150
提交
取消