Python zipfile模块的分叉版本,添加了SOZip优化生成功能
项目描述
sozipfile
sozipfile是Python zipfile模块的一个分叉版本,从其在CPython 3.11中的实现开始,实现了SOZip优化,当写入大小超过块大小(默认为32768字节)的deflate压缩文件时。它还实现了SOZip文件内的有效寻址。
生成SOZip优化文件的示例
import sozipfile.sozipfile as zipfile
with zipfile.ZipFile('my.zip', 'w',
compression=zipfile.ZIP_DEFLATED,
chunk_size=zipfile.SOZIP_DEFAULT_CHUNK_SIZE) as myzip:
myzip.write('my.file')
检查ZIP文件内文件是否为SOZip优化的示例
import sozipfile.sozipfile as zipfile
with zipfile.ZipFile('my.zip', 'r') as myzip:
if myzip.getinfo('my.gpkg').is_sozip_optimized(myzip):
print('SOZip optimized!')
在pypi上可用
pip install sozipfile
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
sozipfile-0.3.2.tar.gz (32.3 kB 查看哈希值)
构建分布
sozipfile-0.3.2-py3-none-any.whl (31.1 kB 查看哈希值)