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]