Python获取链接文件名

Python获取链接文件名

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库,我们都可以轻松地实现这一功能。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程