7z.gz压缩文件的解压(python)
7z.gz的文件比较少(对于我来讲),当然如果安装了7z-zip工具,可以方便的对各种格式的压缩文件进行解压,它可以解压各种类型的压缩文件,比如:7z、XZ、BZIP2、GZIP、TAR、ZIP 以及 WIM。但是涉及到批量数据的解压还是用python代码比较方便。3.然后讲一下7z.gz的解压,按正常逻辑,python解压的话,先解压gz,再解压7z,我刚开始是这样简单的逻辑,但是发现解压gz格
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
import py7zr
archive = py7zr.SevenZipFile(f_7zgz_file_path, mode='r')
archive.extractall(path=dst_dir)
archive.close()
f_7zgz_file_path 是 压缩文件xxxxxxxx.7z.gz
dst_dir: 是解压缩的目录地址

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)