当前位置:   article > 正文

7z.gz压缩文件的解压(python)_python 解压7z

python 解压7z

1. 实际项目开发中,服务器端会得到移动端生成的大量数据,为了减少磁盘容量占用,经常需要用压缩文件的方式来存储生成的日志数据。

2.经常会看到.tar.gz,  或.7z.gz后缀的文件,tar.gz在linux系统比较常见,一般是先打包然后压缩; 7z.gz的文件比较少(对于我来讲),当然如果安装了7z-zip工具,可以方便的对各种格式的压缩文件进行解压,它可以解压各种类型的压缩文件,比如:7z、XZ、BZIP2、GZIP、TAR、ZIP 以及 WIM。但是涉及到批量数据的解压还是用python代码比较方便。

3.然后讲一下7z.gz的解压,按正常逻辑,python解压的话,先解压gz,再解压7z,我刚开始是这样简单的逻辑,但是发现解压gz格式的时候总是保存的0KB的7z文件,尝试各种方法,最后发现,可以一步到位,直接用7z解压7z.gz文件。看下面代码:

先安装py7zr

pip install py7zr

  1. import py7zr
  2. archive = py7zr.SevenZipFile(f_7zgz_file_path, mode='r')
  3. archive.extractall(path=dst_dir)
  4. archive.close()

f_7zgz_file_path 是 压缩文件xxxxxxxx.7z.gz

dst_dir: 是解压缩的目录地址

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/746364
推荐阅读
相关标签
  

闽ICP备14008679号