2014-10-21 8 views
12

Hallo brauche ich URL-Pfad zu konvertieren, ich habe was ist diese URL als Gebrüll:Wie URL-Pfad in Python entschlüsseln, django

:

url = u'/static/media/uploads/gallery/Marrakech%2C%20Morocco_be3Ij2N.jpg' 

und was in etwa so betrachtet werden

path = u'/static/media/uploads/gallery/Marrakech, Morocco_be3Ij2N.jpg' 

thx.

Antwort

14

Verwenden urllib.unquote% -encoded Zeichenfolge zu entschlüsseln:

>>> import urllib 
>>> url = u'/static/media/uploads/gallery/Marrakech%2C%20Morocco_be3Ij2N.jpg' 
>>> urllib.unquote(url) 
u'/static/media/uploads/gallery/Marrakech, Morocco_be3Ij2N.jpg' 

Mit urllib.quote oder urllib.quote_plus, können Sie sich zurück:

>>> urllib.quote(u'/static/media/uploads/gallery/Marrakech, Morocco_be3Ij2N.jpg') 
'/static/media/uploads/gallery/Marrakech%2C%20Morocco_be3Ij2N.jpg' 
+0

Thx, das ist genau das, was ich brauchte. –

+3

Beachten Sie, dass sich das in Python 3 im Modul 'urllib.parse' befindet. – Humphrey

+0

@Humphrey, Die Frage ist markiert "Python-2.7". – falsetru

Verwandte Themen