将所有内容保留在 Python 中最后一个“/”的左侧
Keeping everything on the left of the last '/' in Python
我想将所有内容都保留在 URL 中最后一个“/”的左侧。我可以使用以下方法将所有内容保持在正确的位置:
"https://ideas.repec.org/s/fip/fedgfe.html".rsplit('/', 1).pop()
但是,我想要所有东西都在左边。任何帮助将不胜感激!
最后一个/
左边的部分是"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'
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"
我想将所有内容都保留在 URL 中最后一个“/”的左侧。我可以使用以下方法将所有内容保持在正确的位置:
"https://ideas.repec.org/s/fip/fedgfe.html".rsplit('/', 1).pop()
但是,我想要所有东西都在左边。任何帮助将不胜感激!
最后一个/
左边的部分是"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'
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"