【发布时间】:2018-07-08 01:58:42
【问题描述】:
我使用的是 Python 3.6。 如何提取 URL 的一部分,以便将其用作变量。 例如,URL 是http://example.com/comp/project.sec,我想获取不带 .sec 作为变量的项目部分。
我怎样才能做到这一点?
【问题讨论】:
标签: python
我使用的是 Python 3.6。 如何提取 URL 的一部分,以便将其用作变量。 例如,URL 是http://example.com/comp/project.sec,我想获取不带 .sec 作为变量的项目部分。
我怎样才能做到这一点?
【问题讨论】:
标签: python
url = "http://example.com/comp/project.sec"
project = url.split("/")[-1].split(".")[0]
【讨论】:
这是一个替代方案,它删除了split 要求。
from os.path import splitext, basename
splitext(basename('http://example.com/comp/project.sec'))[0]
【讨论】:
os.path.basename 在 URL 上?
import urllib
urllib.parse.urlparse("http://example.com/comp/project.sec").path.split("/")[-1].split(".")[-1]
【讨论】: