Seite 1 von 1
Anzahl der Unververzeichnisse einer URL rauskriegen
Verfasst: Mittwoch 20. August 2008, 02:21
von snafu
Hallo!
Sagen wir ich habe:
http://www.beispiel.de/foo/bar/baz/blupp.txt
Ich hätte gerne, dass er dies als 3 Verzeichnisse erkennt (halt foo/bar/baz). Weiß jemand wie ich das am besten anstellen kann?
Gruß
Sebastian
Verfasst: Mittwoch 20. August 2008, 06:58
von Zap
Moin!
Hätte diesen Vorschlag im Angebot
Code: Alles auswählen
In [8]: import os
In [9]: from urlparse import urlsplit
In [10]: url = "http://www.beispiel.de/foo/bar/baz/blupp.txt"
In [11]: # urlsplit: index 2 -> path
In [12]: os.path.dirname(urlsplit(url)[2])
Out[12]: '/foo/bar/baz'
Verfasst: Mittwoch 20. August 2008, 08:45
von BlackJack
Und noch ein letzter Schritt für die Anzahl:
Verfasst: Mittwoch 20. August 2008, 15:58
von snafu
Danke euch beiden.
Verfasst: Mittwoch 20. August 2008, 16:03
von lunar
@Zap
Du solltest vielleicht "posixpath" anstelle von "os.path" nutzen. Zwar fällt mir gerade kein System ein, dass Slashes nicht versteht, aber in diesem Fall ist die Plattformunabhängigkeit von "os.path" fehl am Platz.