python如何将带有"../"的网址还原成真实路径?


最近写程序遇到了些问题,做短网址的时候会遇到

http://url.com/upload/img/2012/08/../../xxxx

这样的网址,想将这些相对路径还原成绝对路径,来保证数据的唯一性,应该转换成下面这样吧

http://url.com/upload/img/xxxx

python 下有没有相应的方法或者相关的包呢?

python url

DERRCJ 10 years, 5 months ago
import os
import urlparse

URL = "http://url.com/upload/img/2012/08/../../xxxx"

u = urlparse.urlparse(URL)
print os.path.realpath(u.path)
lamar answered 10 years, 5 months ago

Your Answer