python 解压js压缩的图片_Python解压各种压缩文件总结
工作中经常遇到需要解压各种压缩包的接口需求,包括.tar、.tar.gz、.zip、.rar包,为了避免每次都得重新谷歌,试错调错,我将各种解压的python代码整理出来,下次可以直接拿过来用,建议小伙伴们收藏。
import tarfile
import zipfile
import rarfiledef uncompress(src_file, dest_dir):"""解压各种类型的压缩包:param src_file: 你要解压的压缩包文件:type src_file: file:param dest_dir: 你要解压到的目标路径:type dest_dir: str"""file_name, file_type = os.path.splitext(src_file.filename)try:if file_type == '.zip':# 需要安装zip包:pip install zippzip_file = zipfile.ZipFile(src_file)for names in zip_file.namelist():zip_file.extract(names, dest_dir)zip_file.close()elif file_type == '.rar':# 需要安装rar包:pip install rarfilerar = rarfile.RarFile(src_file)os.chdir(dest_dir)rar.extractall()rar.close()else:# file_type == '.tgz' or file_type == '.tar' or file_type == '.gz'# Python自带tarfile模块tar = tarfile.open(fileobj=src_file)for name in tar.getnames():tar.extract(name, dest_dir)tar.close()except Exception as ex:return Falsereturn True
调用示例:
if __name__ == '__main__':dest_dir = '你要解压到的目标路径'with open('你要解压的压缩包文件路径', 'rb') as src_file:result = uncompress(src_file, dest_dir)
注意:liunx解压rar包,需要安装unrar:
$ sudo apt-get install unrar
主页更多干货,欢迎大家关注我,如果本文对你有帮助,记得点个赞~
python 解压js压缩的图片_Python解压各种压缩文件总结相关推荐
- 如何压缩jpg图片的大小,快速压缩不模糊
如何压缩jpg图片的大小,快速压缩不模糊呢?因为无论工作还是生活,我们现在接触到的图片的机会非常的频繁.尤其是现在智能手机的普及,我们为了记录生活,会拍摄非常多的照片.当我们的照片日积月累之后,我们对 ...
- vue样式 引入图片_详解Vue.js中引入图片路径的几种方式
vue --version 3.6.3 记录总结一下的Vue中引入图片路径的几种书写方式 vue中静态资源的引入机制 Vue.js关于静态资源的官方文档 静态资源可以通过两种方式进行处理: 在 Jav ...
- 压缩jpg图片的大小-免费批量压缩jpg图片的大小的软件
如何压缩jpg图片的大小,今天给大家分享一款免费的压缩图片大小的软件,支持任意格式的图片,不仅可以压缩图片大小,调整图片尺寸.还支持自动水印添加.本地图片批量处理,图片库链接批量处理.详细参考图片 通 ...
- 如何使用python批量压缩图片_python利用Guetzli批量压缩图片
Google 又开源了,这次开源了一款图像算法工具 Guetzli.Guetzli,在瑞士德语中是"cookie(曲奇)"的意思,是一个针对数码图像和网页图像的 JPEG 编码器, ...
- python读取多个文件夹图片_python或C++读取指定文件夹下的所有图片
本文实例为大家分享了python或C++读取指定文件夹下的所有图片,供大家参考,具体内容如下 1.python读取指定文件夹下的所有图片路径和图片文件名 import cv2 from os impo ...
- python显示文件夹图片_python遍列目录搜索文件夹及子文件夹图片文件
自本人从事汽车配件销售工作以为,收集了很多零配件图片,超级多,每次在Window视窗搜索指定名称的图片时很耗时,超级超级的慢,实在受不了了,决定用Sqlite3将所有图片的地址存储,然后用做一个页面来 ...
- python 操作word 替换字符串为图片_python实战===老司机奇技淫巧系列之字符转换成图片...
先放两张效果图: 还有这个: 是不是立马逼格满满~ 这里用到的是一个有趣的模块,叫wordcloud: *建议自行通过下载setup.py的方式安装,pip install 不一定能下载成功. 打开, ...
- python的代码是什么样的图片_python实现识别相似图片小结
文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话题作为计算机科学的一个分支,不可能 ...
- python爬取汽车之家图片_Python 汽车之家 车型全数据 爬取
所有车型数据 分析发现所有车型数据在一个js文件中: ps:当然也可通过解析网页 xpath提取,或通过接口,获取方式有很多种,此文主要需要seriesId 车型ID 这一项数据 为获取车型价格做准备 ...
最新文章
- 【C语言】07-预处理指令;-宏定义
- halcon算子翻译——set_framegrabber_callback
- 布隆过滤器Redis缓存穿透雪崩击穿热点key
- mysql 5.6 proxy_mysql-5.6+mysql-proxy构建主从复制与读写分离
- 简单了解各种序列化技术-JSON序列化框架
- 2017年4月19日
- Java中九大内置对象
- Java高级工程师必备知识!java入门书籍pdf
- 【LeetCode笔记】300. 最长递增子序列(Java、动态规划、二分法、贪心)
- mfc 对话框透明 控件不透明_你不知道的丨透明胶用法
- Embedding改进CBOW
- jsp常用的onchange事件
- php数据访问层,对数据访问层第一种实现(Acc+SQL)的重构
- FPGA之VGA控制
- linux检查启动与否,关于linux启动的问题。
- php ajax mysql视频教学视频_PHP入门教程之AJAX 与 MySQL
- 我的工程学导论学习心得1
- hive函数 next_day
- 第一次在中文维基百科上创建条目
- 信息检索与利用(第三版)第三章信息素养