📅  最后修改于: 2023-12-03 15:21:54.260000             🧑  作者: Mango
在 Python 中,我们可以使用 urlparse
模块中的 urlparse
函数来从 URL 中获取文件名。
from urllib.parse import urlparse
url = 'https://example.com/files/report.pdf'
parsed_url = urlparse(url)
file_name = parsed_url.path.split('/')[-1]
print(file_name) # report.pdf
上面这段代码演示了如何从 URL 中获取文件名。首先,我们使用 urlparse()
函数将 URL 解析为一个命名元组。然后,我们从解析后的 URL 中获取路径部分,并使用 split()
函数将其划分成一个路径列表。最后,我们使用 [-1]
索引来获取路径列表的最后一个元素,即文件名。
您也可以将这些操作封装在一个函数中,以便在整个应用程序中重复使用:
from urllib.parse import urlparse
def get_file_name_from_url(url):
parsed_url = urlparse(url)
file_name = parsed_url.path.split('/')[-1]
return file_name
现在,我们可以像下面这样使用这个函数:
url = 'https://example.com/files/report.pdf'
file_name = get_file_name_from_url(url)
print(file_name) # report.pdf
在 Python 中,我们可以使用 urlparse
模块中的 urlparse
函数来从 URL 中获取文件名。通过使用 split()
函数将 URL 的路径部分划分成一个路径列表,我们可以轻松地获取文件名。将这些操作封装在一个函数中,可以在应用程序中轻松地重复使用。