使用isal对标准zipfile模块进行猴子补丁,以启用加速的deflate
项目描述
zipfile-isal
使用isal对标准zipfile
模块进行猴子补丁,以启用加速的deflate支持。
基于zipfile-deflate64
和zipfile-zstandard
,它们提供类似的功能,但用于deflate64
算法。与zipfile-deflate64
不同,此包支持压缩和解压缩。
注意:如果需要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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 58795854fa02e5c6631446773565fc657a4dc92d15f908261240a69ceb8ba533 |
|
MD5 | e1fa94c4f1444912fa05f14ced0fb456 |
|
BLAKE2b-256 | 84f6ee4f85f16bb3d58f54c932d4811d78666f0dc785dd37c4d04a46b766a1bf |