Python获取链接文件名
在日常的开发中,我们经常需要处理文件链接,比如下载文件、保存文件位置等等。但有时候我们只有文件的链接(URL),却需要获取文件名才能对文件进行操作。本文将详细介绍如何使用Python来获取链接中的文件名。
urllib库
Python的标准库中包含了urllib库,该库是用于处理URL的模块。我们可以使用urllib.parse模块中的urlparse函数来解析URL,从而获取文件名。
示例代码
from urllib.parse import urlparse
url = "https://example.com/files/my_file.pdf"
parsed_url = urlparse(url)
file_name = parsed_url.path.split("/")[-1]
print(file_name)
运行结果
my_file.pdf
在上面的示例中,我们首先通过urlparse函数解析了给定的URL,然后通过split(“/”)[-1]来取出URL中的文件名部分。
requests库
除了使用urllib库,我们还可以使用requests库来处理URL。requests库是一个功能强大、友好的HTTP请求库,简化了网络请求的代码。
示例代码
import requests
url = "https://example.com/files/my_file.pdf"
response = requests.head(url)
file_name = url.split("/")[-1]
print(file_name)
运行结果
my_file.pdf
在上面的示例中,我们使用requests库向给定的URL发送了一个HEAD请求,获取到了HTTP响应头,然后通过split(“/”)[-1]来取出URL中的文件名部分。
结语
通过本文的介绍,我们了解了如何使用Python来获取链接中的文件名。无论是使用urllib库还是requests库,我们都可以轻松地实现这一功能。