easier conversion pathToURL possible?
csad7 at yahoo.com
Tue Jan 7 21:46:15 CET 2003
for a program i need filepaths like "\test\index.html" that might come as
input from the command line to be converted to urls like "/test/index.html".
(somehow something contrary to what os.path can do to a path..., not to make
it os specific but generalize it).
also absolute paths like "c:\test\index.html" should be converted to an url
i could not find a solution in the standard library, is there one?
the following is the function i wrote for doing this. is there an easier
solution to it and does it work for all platforms at all? i could only test
this on windows.
converts a os specific filepath into a standard URL?
#delete garbage like /./
path = os.path.normpath(path)
#use file: protocoll for complete paths with drivenames
drive, p = os.path.splitdrive(path)
#change possible \ to /
url = string.replace(p, "\\", "/")
return "file:///%s%s" % (drive, url)
does this code work on unix and mac at all?
thanks a lot!
More information about the Python-list