Tôi đang sử dụng trăn 3.1, trên máy tính Windows 7. Nga là ngôn ngữ hệ thống mặc định và utf-8 là . mặc định mã hóa"Lỗi Unicode" unicodeescape "codec không thể giải mã byte ... Không thể mở tệp văn bản bằng Python 3
Nhìn vào câu trả lời cho một previous question, tôi đã cố gắng sử dụng "codec" mô-đun để cho tôi một chút may mắn Dưới đây là một vài ví dụ:.
>>> 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)
ý tưởng cuối cùng của tôi là, tôi nghĩ nó có thể là một thực tế rằng cửa sổ "dịch" một vài thư mục, chẳng hạn như "người dùng" thư mục, sang tiếng Nga (mặc dù gõ "người dùng" vẫn là con đường chính xác), vì vậy tôi đã thử nó trong Thư mục Python31. Tuy nhiên, không may mắn. Bất kỳ ý tưởng?
Không liên quan đến câu hỏi của bạn, nhưng nó rất cao nên bạn không sử dụng Python 3.x tuy nhiên, trừ khi bạn có một lý do đặc biệt tốt, như chuyển một thư viện sang nó. – aehlke
Wahnfrieden - tại sao? Không nhiều thư viện hỗ trợ, chắc chắn, nhưng khác hơn thế? – orip
@Wahnfrieden Cái gì? Python 2 sẽ được loại bỏ trong tương lai, do đó, sử dụng Python 3 có ý nghĩa, mặc dù "thiếu" của "sự trưởng thành". –