“Unicode錯誤”獨角獸編解碼器無法解碼字節(jié)…無法在Python3中打開文本文件我在Windows 7機器上使用python3.1。俄語是默認的系統(tǒng)語言,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條經(jīng)驗 獲得超7個贊
"C:\Users\Eric\Desktop\beeline.txt"
\U
r

智慧大石
TA貢獻1946條經(jīng)驗 獲得超3個贊
C:\user\<your_user>
\u
C:\\user\\<\your_user>...

繁花如伊
TA貢獻2012條經(jīng)驗 獲得超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
提交
取消