zlib.error: Error -3 al descomprimir: verificación de encabezado incorrecta

Tengo un archivo gzip y estoy tratando de leerlo a través de Python de la siguiente manera:

import zlib

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

arroja este error:

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

¿Cómo puedo superarlo?

Respuestas a la pregunta(6)

Su respuesta a la pregunta