http://url.com/upload/img/2012/08/../../xxxx这样的网址,想将这些相对路径还原成绝对路径,来保证数据的唯一性,应该转换成下面这样吧http://url.com/upload/img/xxxxpython 下有没有相应的方法或者相关的包呢?
2 回答
BIG阳
TA贡献1859条经验 获得超6个赞
import osimport urlparse URL = "http://url.com/upload/img/2012/08/../../xxxx"u = urlparse.urlparse(URL)print os.path.realpath(u.path)
陪伴而非守候
TA贡献1757条经验 获得超8个赞
写个正则,比如:
\/[^/]+\/\.\.\/
然后把符合这个正则的内容(形如“/abc/../”的),循环替换成“/”:
http://url.com/upload/img/2012/08/../../xxxx http://url.com/upload/img/2012/../xxxx // <= 替换 http://url.com/upload/img/xxxx // <= 再替换
添加回答
举报
0/150
提交
取消