Python не может открыть файл с неанглийскими символами в пути

У меня есть файл со следующим путем: D: / bar /ク レ イ ジ ー ・ ヒ ッ ツ! /foo.abc

Я анализирую путь из файла XML и сохраняю его в переменной с именем путь в форме file: // localhost / D: / bar / ク レ イ ジ ー ・ ヒ ッ ツ! /foo.abc Затем выполняются следующие операции:

path=path.strip()
path=path[17:] #to remove the file://localhost/  part
path=urllib.url2pathname(path)
path=urllib.unquote(path)

Ошибка:

IOError: [Errno 2] No such file or directory: 'D:\\bar\\\xe3\x82\xaf\xe3\x83\xac\xe3\x82\xa4\xe3\x82\xb8\xe3\x83\xbc\xe3\x83\xbb\xe3\x83\x92\xe3\x83\x83\xe3\x83\x84\xef\xbc\x81\\foo.abc'

Обновление 1. Я использую Python 2.7 в Windows 7

10
задан tshepang 1 May 2014 в 18:58
поделиться