2017-03-15 4 views
2

Im Moment habe ich eine Liste von URLsPython url Streifen und replace Schrägstrich

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 

Ich suche eine neue Liste ersetzt die/mit _ und Strippen der URL zu erstellen. eine neue Liste erstellen:

123_12_12345 
12_121_123451 
1_1233_123 

ich die URL von

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

Hilfe entfernt ersetzen/mit _ geschätzt würde. Prost!

+0

Mögliche Duplikat [Python mehrere Strings ersetzen] (http://stackoverflow.com/questions/6116978/python-replace-multiple-strings) – sfratini

Antwort

1

Dies teilt ungefähr =, nimmt den zweiten Teil und ersetzt dann/mit _.

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('/','_') 

Dann Schleife für jeden Link zu konvertieren

Verwandte Themen