zlib.error: Erro -3 ao descompactar: verificação incorreta do cabeçalho

Eu tenho um arquivo gzip e estou tentando lê-lo via Python como abaixo:

import zlib

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

lança este erro:

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

Como posso superá-lo?

questionAnswers(6)

yourAnswerToTheQuestion