Я пытаюсь открыть файл и только что понял, что у 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")
Трассировка (последний последний вызов): Файл "", строка 1, в xmlfile = open(u"D:\Users\Эрик\Downloads\temp.xml".encode("mbcs"), "r") IOError: [ Errno 22] недопустимый режим («r») или имя файла: «D:\Users\Y?ee\Downloads\temp.xml»