Windows 7, Python 3.3. Я использую следующий метод для создания URL-адреса к файлам и папкам на нашем общем диске:urlreq.pathname2url не возвращает слишком много косых черт?
import urllib.request as urlreq
...
urlreq.urljoin('file:', urlreq.pathname2url(path))
Если путь начинается с буквы диска, то выше добавляет три косые черты на фронт и возвращается:
file:///Z:/foo
Это именно то, что мне нужно. Но если путь начинается с нашим сетевым путем «// WDSHARESPACE» (Исправление: «\ WDSHARESPACE»), то я получаю
file://WDSHARESPACE/Public/foo
, который работает с IE, но не с Firefox. (Firefox хочет три косые черты, плюс оригинальные два), так:
file://///WDSHARESPACE/Public/foo
Есть элегантный способ сделать это, или мне нужно сделать, чтобы проверить для различных случаев? Я не очень силен в кодировании HTML, поэтому предпочел бы этого не делать.
Sorry Мата. Я использовал правильную обратную косую черту и получил результат, который я опубликовал. Я случайно набрал косые черты, когда отправил мой вопрос. – buttonsrtoys