uzlib - zlib解压缩

该模块解压缩用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标头。