python通过url获取文件名和文件的后缀
导读
很多时候我们需要获取url的文件名
以及文件的后缀
,方便我们来处理数据。
获取url的后缀名称
from urllib.parse import urlparse# url = "http://photographs.500px.com/kyle/09-09-201315-47-571378756077.jpg"
# url = "https://img1.baidu.com/it/u=1845235267,872385921&fm=26&fmt=auto&gp=0.jpg"
url = "http://aliyuncs.com/ae-pub%2Fve%2FassetImgs%2F20210812190956358825_cover.jpg?OSSAccessKeyId=LTAI5tGb2xU5dmgqu1HdxzpT&Expires=1628853132&Signature=8NVI4NCd2%2BxxwgzgnubLtlHiBTI%3D"
a = urlparse(url)
file_path = a.path
file_name = os.path.basename(a.path)
_,file_suffix = os.path.splitext(file_name)
print(file_name)
print(file_suffix)
"""
ae-pub%2Fve%2FassetImgs%2F20210812190956358825_cover.jpg
.jpg
"""
python通过url获取文件名和文件的后缀相关推荐
- SpringBoot直接URL获取静态资源文件
SpringBoot直接URL获取静态资源文件 spring boot 直接通过url访问获取内部或者外部静态资源图片 https://blog.csdn.net/ljj_9/article/deta ...
- OpenFileDialog获取文件名和文件路径问题
原文:OpenFileDialog获取文件名和文件路径问题 System.IO.Path.GetFullPath(openFileDialog1.FileName); ...
- 一行Java代码实现获取上传文件的后缀名
场景 在进行上传文件时,需要对上传的文件进行重命名,那么就需要获取 上传文件的后缀名. 实现 //获取上传文件名fileName = file1.getOriginalFilename(); //获取 ...
- 获取上传文件的后缀名
在做项目中,上传文件是经常会碰到的,所以经常要对文件的类型进行判断---也就是对文件后缀名进行判断,用javascript可以很容易的做到这一点. <!DOCTYPE html PUBLIC & ...
- 获取上传文件的后缀,.jpg,.png,.word,.xsl...使用方法split,lastindexOf,subtr
获取上传文件的后缀,.jpg,.png,.word,.xsl...使用方法split,lastindexOf,subtr 一.使用详情 使用场景 使用 效果 总结 一.使用详情 使用场景 有个需求,是 ...
- 关于Python中如何获取文件名的相关方法
比如说我有一个文件C:/Users/Lenovo/Desktop/test.py: 一.获取当前文件名 import osprint(__file__) # 输出:C:/Users/Lenovo/De ...
- struts文件上传,获取文件名和文件类型
Action中还有两个属性:uploadFileName和uploadContentType,这两个属性分别用于封装上传文件的文件名.文件类型.这是Struts2设计的独到之处:Strut2的Acti ...
- C++获取文件名、不带后缀的名字、后缀名
参考:C++:从完整路径中提取文件名.不带后缀的名字.后缀名_SSS_369-CSDN博客_从路径中提取文件名 读取txt: std::string image_list = "list.t ...
- python从url获取pdf文件并保存在本地
思路: 借助requests下载文件 将文件转换为字节流 将字节流保存在本地 代码案例 图片.pdf或文本什么的,思路是一样的: def get_file_from_url(url_file):imp ...
最新文章
- ajax传递对象数据集,用jquery和json从后台获得数据集的代码
- springmvc进阶(5):mvc:default-servlet-handler详解
- LeetCode Verify Preorder Serialization of a Binary Tree
- python中的轻量级定时任务调度库:schedule
- /usr/lib/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback
- BZOJ1078 [SCOI2008]斜堆 堆
- 典型瀑布模型四个阶段_古典瀑布模型的不同阶段
- Oracle碎碎念~2
- JavaScript数组拼接、对象拼接
- 一次List对象去重失败,引发对Java8中distinct()的思考
- 三角函数和复指数函数的转化_三角函数与复数
- 如何解决空虚感?(转)
- ad gerber文件生成_Gerber竟然可以倒转PCB文件!!!
- Python深度学习路线
- 年末总结 | 音视频开发进阶 2021 干货合集
- win10 软路由_「保姆级」万晓博带你用软路由搭建家庭网络中心第1节-准备工作...
- Windows 计算机的快捷键大全
- 万能获取随机数公式 取1-100的随机数
- 高项、高级项目管理师论文-干系人管理
- 【Python 邮件合并 pandas mailmerge】