1. ホーム
  2. python

[解決済み] zlib.error: 解凍中にエラー -3: 不正なヘッダーチェック

2022-02-24 10:55:30

質問

gzipファイルをPythonで読み込もうとしているのですが、以下のようになります。

import zlib

do = zlib.decompressobj(16+zlib.MAX_WBITS)
fh = open('abc.gz', 'rb')
cdata = fh.read()
fh.close()
data = do.decompress(cdata)

を実行すると、このエラーが発生します。

zlib.error: Error -3 while decompressing: incorrect header check

どうすれば克服できるのか?

解決方法は?

更新情報 : dnozayの回答 が問題点を説明しており、回答として認められるべきでしょう。


を試してみてください。 gzip モジュールから直接取得したものです。 Python ドキュメント .

import gzip
f = gzip.open('/home/joe/file.txt.gz', 'rb')
file_content = f.read()
f.close()