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
提交
取消