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.