Я пытаюсь открыть файл, и я только что понял, что у py проблемы с моим именем пользователя (на русском). Любые предложения о том, как правильно декодировать / кодировать это, чтобы сделать праздным счастливым?
Я использую py 2.6.5
xmlfile = open(u"D:\\Users\\Эрик\\Downloads\\temp.xml", "r")
Traceback (most recent call last):
File "<pyshell#23>", line 1, in <module>
xmlfile = open(str(u"D:\\Users\\Эрик\\Downloads\\temp.xml"), "r")
UnicodeEncodeError: 'ascii' codec can't encode characters in position 9-12: ordinal not in range(128)
os.sys.getfilesystemencoding ()
'MBCS'
xmlfile = open (u "D: \ Users \ Эрик \ Downloads \ temp.xml" .encode ("mbcs"), "r")
Traceback (последний вызов был последним):
Файл "", строка 1, в
xmlfile = open (u "D: \ Users \ Эрик \ Downloads \ temp.xml" .encode ("mbcs"), "r")
Ошибка ввода-вывода: [ошибка 22], недопустимый режим ('r') или имя файла: 'D: \ Users \ Y? Ee \ Downloads \ temp.xml'