Я использую Python 3.1, на Windows 7 машин. Русский является системным языком по умолчанию, а 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 «переводит» несколько папок, таких как папка «users», на русский язык (хотя ввод «users» по-прежнему правильный путь), поэтому я попробовал это в папке Python31. Тем не менее, не повезло. Есть идеи?