python从文件地址url中提取文件名

jimmy996 / 2023-05-03 / 原文

可以使用urllib.parse模块中的urlsplitos.path模块中的basename方法来提取文件名,示例如下:
from urllib.parse import urlsplit
from os.path import basename

url = "http://xxxxxxx.com/xxxx/2023-05-01/xxxx.mp4?Expires=12121212&OSSAccessKeyId=xxxxx&Signature=xxx%3D"

file_name = basename(urlsplit(url)[2])
print(file_name) # 输出:xxxx.mp4