确定哪个字节导致zlib膨胀解压缩操作

时间:2017-05-14 12:58:30

标签: python zlib compression deflate inflate

我得到了以下代码,它假设解压缩一个简单的膨胀数据。

import zlib
print zlib.decompress(content)

崩溃时出现以下错误

zlib.error: Error -3 while decompressing data: invalid distance too far back

我希望能够记录导致解压缩失败的确切字节(第一个)的索引......这可能吗?

1 个答案:

答案 0 :(得分:0)

使用decompressobj创建一个解压缩器对象,并使用decompress一次输入一个字节,直到失败并显示错误。