任意のアイデア次のコードを修正する方法(Python 3.4.3):
import zlib
hello = b"hello"
co = zlib.compressobj(wbits=-zlib.MAX_WBITS, zdict=hello)
data = co.compress(hello) + co.flush()
do = zlib.decompressobj(wbits=-zlib.MAX_WBITS, zdict=hello)
data = do.decompress(data)
print(data)
私のために失敗する
zlib.error: Error -3 while decompressing data: invalid distance too far back
私がやろうとしているのは、共有辞書で圧縮された圧縮を解凍することです。
回答:
回答№1は0負のwbitsはzlibヘッダーとトレーラーを取り除きますが、zlibヘッダーは圧縮解除が辞書の使用方法を知る方法です。
ちょうどwbitsオプションを取り除く。