导读

很多时候我们需要获取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获取文件名和文件的后缀相关推荐

  1. SpringBoot直接URL获取静态资源文件

    SpringBoot直接URL获取静态资源文件 spring boot 直接通过url访问获取内部或者外部静态资源图片 https://blog.csdn.net/ljj_9/article/deta ...

  2. OpenFileDialog获取文件名和文件路径问题

    原文:OpenFileDialog获取文件名和文件路径问题 System.IO.Path.GetFullPath(openFileDialog1.FileName);                  ...

  3. 一行Java代码实现获取上传文件的后缀名

    场景 在进行上传文件时,需要对上传的文件进行重命名,那么就需要获取 上传文件的后缀名. 实现 //获取上传文件名fileName = file1.getOriginalFilename(); //获取 ...

  4. 获取上传文件的后缀名

    在做项目中,上传文件是经常会碰到的,所以经常要对文件的类型进行判断---也就是对文件后缀名进行判断,用javascript可以很容易的做到这一点. <!DOCTYPE html PUBLIC & ...

  5. 获取上传文件的后缀,.jpg,.png,.word,.xsl...使用方法split,lastindexOf,subtr

    获取上传文件的后缀,.jpg,.png,.word,.xsl...使用方法split,lastindexOf,subtr 一.使用详情 使用场景 使用 效果 总结 一.使用详情 使用场景 有个需求,是 ...

  6. 关于Python中如何获取文件名的相关方法

    比如说我有一个文件C:/Users/Lenovo/Desktop/test.py: 一.获取当前文件名 import osprint(__file__) # 输出:C:/Users/Lenovo/De ...

  7. struts文件上传,获取文件名和文件类型

    Action中还有两个属性:uploadFileName和uploadContentType,这两个属性分别用于封装上传文件的文件名.文件类型.这是Struts2设计的独到之处:Strut2的Acti ...

  8. C++获取文件名、不带后缀的名字、后缀名

    参考:C++:从完整路径中提取文件名.不带后缀的名字.后缀名_SSS_369-CSDN博客_从路径中提取文件名 读取txt: std::string image_list = "list.t ...

  9. python从url获取pdf文件并保存在本地

    思路: 借助requests下载文件 将文件转换为字节流 将字节流保存在本地 代码案例 图片.pdf或文本什么的,思路是一样的: def get_file_from_url(url_file):imp ...

最新文章

  1. ajax传递对象数据集,用jquery和json从后台获得数据集的代码
  2. springmvc进阶(5):mvc:default-servlet-handler详解
  3. LeetCode Verify Preorder Serialization of a Binary Tree
  4. python中的轻量级定时任务调度库:schedule
  5. /usr/lib/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback
  6. BZOJ1078 [SCOI2008]斜堆 堆
  7. 典型瀑布模型四个阶段_古典瀑布模型的不同阶段
  8. Oracle碎碎念~2
  9. JavaScript数组拼接、对象拼接
  10. 一次List对象去重失败,引发对Java8中distinct()的思考
  11. 三角函数和复指数函数的转化_三角函数与复数
  12. 如何解决空虚感?(转)
  13. ad gerber文件生成_Gerber竟然可以倒转PCB文件!!!
  14. Python深度学习路线
  15. 年末总结 | 音视频开发进阶 2021 干货合集
  16. win10 软路由_「保姆级」万晓博带你用软路由搭建家庭网络中心第1节-准备工作...
  17. Windows 计算机的快捷键大全
  18. 万能获取随机数公式 取1-100的随机数
  19. 高项、高级项目管理师论文-干系人管理
  20. 【Python 邮件合并 pandas mailmerge】

热门文章

  1. ITSS是什么?申请ITSS信息技术服务运行维护标准符合性证书有什么用?
  2. 美团Java面试题,java笔试题库微信公众号
  3. FPGA产生相位编码基带信号
  4. E. The Humanoid Codeforces Round #834 (Div. 3)(暴力dfs?)
  5. 检查是否存在满足条件的数字组合
  6. python基本语法学习笔记
  7. 开发一个游戏项目,需要哪些技术人员
  8. 新闻深度解析:爱立信在伊拉克到底怎么了?
  9. 北斗卫星定位GPS解析全过程
  10. 谷歌移动端seo优化如何做