2017-03-15 53 views
2

我現在有網址的Python條URL和替換正斜槓

http://www.website.com/dynamic/download.ashx?id=123/12/12345 
http://www.website.com/dynamic/download.ashx?id=12/121/123451 
http://www.website.com/dynamic/download.ashx?id=1/1233/123 

的名單,我希望創建一個新的列表替換/與_和剝離的URL。創建一個新的列表:通過分割

for z in columns['location']: 
    print z.split('=')[1:]enter code here 
    stripped.append(z.split('=')[1:]) 

幫助

123_12_12345 
12_121_123451 
1_1233_123 

我已刪除的網址替換/與_將不勝感激。 歡呼!

+0

的可能的複製[Python中替換多個字符串(http://stackoverflow.com/questions/6116978/python-replace-multiple-strings ) – sfratini

回答

1

這將拆分約=,搶第二部分,然後用_替換/。

urls = ["http://www.website.com/dynamic/download.ashx?id=123/12/12345", 
     "http://www.website.com/dynamic/download.ashx?id=12/121/123451", 
     "http://www.website.com/dynamic/download.ashx?id=1/1233/123"] 

for url in urls: 
    print(url.split("=")[1].replace("/","_")) 
0
newink = a.split('=')[0] + a.split('=')[1].replace('/','_') 

然後循環爲每個鏈接將其轉換