zlibについて質問させてください。
以下のようなコードを書きました。

#!/usr/bin/python

import zlib

f = open("test.gz", "r")
all = f.read()
f.close

all = zlib.decompress(all)

print all,

すると「zlib.error: Error -3 while decompressing data: incorrect header check」というエラーになってしまいます。
「test.gz」はgzipコマンドを使って手動で作ってファイルです。
ヘッダーが壊れているとは思えないのですが……。
もちろんgzipコマンドでは解凍することが出来ます。
お知恵を拝借させてください。
よろしくお願いします。