zlib.error: Ошибка-3 при распаковке: неправильная проверка заголовка

У меня есть 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

Как я могу преодолеть его?

48
задан Paul D. Waite 18 November 2010 в 10:39
поделиться

1 ответ

Обновление : ответ dnozay объясняет проблему и должен быть принятый ответ.


Попробуйте модуль gzip , приведенный ниже код взят прямо из документации python .

import gzip
f = gzip.open('/home/joe/file.txt.gz', 'rb')
file_content = f.read()
f.close()
3
ответ дан 7 November 2019 в 12:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: