uzlib - zlib解压缩
2023-08-31
该模块解压缩用DEFLATE算法压缩二进制数据 (通常在zlib库和gzip存档器中使用)。该模块实现相应CPython模块的子集,更多信息请参阅CPython文档:zlib
1.压缩尚未实现。
2.解压缩前,应检查模块内可使用的空间,确保有足够空间解压文件。
构造函数
uzlib.decompress
uzlib.decompress(data, wbits=0, bufsize=0)
返回解压后的 bytes 对象。
参数描述:
data
- 需要解压的数据。wbits
- 解压时使用的DEFLATE字典窗口大小(8-15,字典大小是wbits
值的2的幂)。如果该值为正,则假定data
为zlib流(带有zlib标头),如果为负,则假定为原始的DEFLATE流。bufsize
- 为了与CPython兼容,将被忽略。
uzlib.DecompIO
uzlib.DecompIO(stream, wbits=0, 1)
创建一个stream
装饰器,该装饰器允许在另一个流中透明地压缩数据。这允许处理数据大于可用堆大小的压缩流。wbits的值除了上面所述的值以外,还可以取值24..31(16 + 8..15),这表示输入流具有gzip标头。