Python 拆分并替换简单的字符串操作

Python 拆分并替换简单的字符串操作,python,Python,我有以下代码: for url in self.urls: f.write(url+"\n") f.flush() URL看起来像: http://www.site.com/Test-Title/data/78945613 我正在尝试保存另一个版本,该版本正在获取代码“78945613” 并将以下内容添加到此URL的末尾: www.site.com/buy/id/78945613 我能够通过以下方式获取代码: for url in self.urls: f.writ

我有以下代码:

for url in self.urls:
    f.write(url+"\n")
    f.flush()
URL看起来像:

http://www.site.com/Test-Title/data/78945613
我正在尝试保存另一个版本,该版本正在获取代码“78945613” 并将以下内容添加到此URL的末尾:

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/”
,然后保存?

使用字符串连接:

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]))

Python有一个正确解析url的模块。
f.write(“site…”+url.split(“/”[-1]+“\n”)
这行得通吗?我会选择:
url.rpartition('/')[2]