跳转到主要内容

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 查看哈希值)

上传于 Python 3

由以下支持