将所有内容保留在Python中最后一个'/'的左侧

时间:2018-11-15 21:00:52

标签: python strsplit

我想将所有内容都保留在URL中最后一个“ /”的左侧。我可以使用以下命令将所有内容保持在正确的位置:

"https://ideas.repec.org/s/fip/fedgfe.html".rsplit('/', 1).pop()

但是,我希望一切都在左边。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

最后一个/左侧的部分是"https://ideas.repec.org/s/fip/fedgfe.html".rsplit('/', 1)的第一个元素,因此:

>>> "https://ideas.repec.org/s/fip/fedgfe.html".rsplit('/', 1)[0]
'https://ideas.repec.org/s/fip'

答案 1 :(得分:1)

str="https://ideas.repec.org/s/fip/fedgfe.html"   
last_forward_slash_index=str.rfind('/')  #rfind() will find the last forward slash '/'
str1=str[0:last_forward_slash_index]
print(str1) # It will print "https://ideas.repec.org/s/fip"