У меня есть файл со следующим путем: 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