擅长:python、mysql、java
<p>我看不出你为什么要解压缩前2000个压缩字节的任何可能的原因。根据数据的不同,这可能会解压缩到任意数量的输出字节。</p>
<p>当然,您希望解压缩文件,并在解压缩了所需的文件量后停止,例如:</p>
<pre><code>f = gzip.GzipFile(fileobj=open('postcode-code.tar.gz', 'rb'))
data = f.read(4000)
print data
</code></pre>
<p>AFAIK,这不会导致整个文件被读取。它只读取前4000字节所需的数据。</p>