[英]How to decode url to path in python, django
嗨,我需要將 url 轉換為路徑,我得到的是這個 url,如下所示:
url = u'/static/media/uploads/gallery/Marrakech%2C%20Morocco_be3Ij2N.jpg'
以及看起來像這樣的東西:
path = u'/static/media/uploads/gallery/Marrakech, Morocco_be3Ij2N.jpg'
謝謝。
使用urllib.unquote
解碼%
-encoded字符串:
>>> 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'
使用urllib.quote
或urllib.quote_plus
,你可以回來:
>>> urllib.quote(u'/static/media/uploads/gallery/Marrakech, Morocco_be3Ij2N.jpg')
'/static/media/uploads/gallery/Marrakech%2C%20Morocco_be3Ij2N.jpg'
如果你使用Python3,你可以寫
urllib.parse.unquote(url)
使用python 3.9和django 3.2 :
import urllib
urllib.parse.unquote(url)
from django.utils.encoding import uri_to_iri
uri_to_iri(url)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.