跳转到主要内容

使用isal对标准zipfile模块进行猴子补丁,以启用加速的deflate

项目描述

zipfile-isal

PyPI

使用isal对标准zipfile模块进行猴子补丁,以启用加速的deflate支持。

基于zipfile-deflate64zipfile-zstandard,它们提供类似的功能,但用于deflate64算法。与zipfile-deflate64不同,此包支持压缩和解压缩。

需要isal(可选slz)。

注意:如果需要Python2,请使用zipfile39代替(它也与Python3兼容)。

安装

pip install zipfile-isal

用法

在任何Python代码库中

import zipfile_isal  # This has the side effect of patching the zipfile module to support isal

或者,zipfile_isal重新导出zipfile API,作为便利

import zipfile_isal as zipfile

zipfile.ZipFile(...)

压缩示例

import zipfile_isal as zipfile

zf = zipfile.ZipFile('/tmp/test.zip', 'w', zipfile.ZIP_DEFLATED, compresslevel=-12)
zf.write('large_file.img')

compresslevel

  • -10, -11, -12, -13对应于isal 0, 1, 2, 3
  • -21对应于slz
  • 11到19对应于7-zip 1-9

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

zipfile-isal-0.0.3.3.tar.gz (4.9 kB 查看哈希值)

上传时间

由以下支持