2013-10-05 35 views
-2

我有以下代碼:拆分和更換簡單的字符串操作

for url in self.urls: 
    f.write(url+"\n") 
    f.flush() 

的URL看起來像:

http://www.site.com/Test-Title/data/78945613 

我試圖挽救另一個版本被抓住了代碼「78945613」 並加入到這個網址的結尾:

www.site.com/buy/id/78945613 

我能夠用搶碼:

for url in self.urls: 
    f.write(url.split("/")[-1]+"\n") 
    f.flush() 

但我怎麼能在開始添加"www.site.com/buy/id/",然後才保存它只是它缺少"www.site.com/buy/id/"的代碼?

+1

Python有一個模塊正確地解析網址。 –

回答

2

使用字符串連接:

strs = "www.site.com/buy/id/" 
for url in self.urls: 
    f.write(strs + url.split("/")[-1] + "\n") 
    f.flush() 

另一種選擇是字符串格式化:

f.write("www.site.com/buy/id/{}\n".format(url.split("/")[-1])) 
+0

'f.write(「site ...」+ url.split(「/」)[ - 1] +「\ n」)'這個工作嗎? – user2850065

+0

@ user2850065是的。 –

+0

我會爲:'url.rpartition('/')[2]' –