首页 > 开发 > Python > 正文

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

2017-09-06 19:38:56  来源:网友分享

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

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

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

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

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

解决方案

import osimport urlparseURL = "http://url.com/upload/img/2012/08/../../xxxx"u = urlparse.urlparse(URL)print os.path.realpath(u.path)