擅长:python、mysql、java
<p>正如<a href="http://docs.python.org/2/library/gzip.html" rel="noreferrer">gzip module</a>文档所述,您可以将类似文件的对象传递给<code>GzipFile</code>构造函数。
因为python是duck类型的,所以您可以自由实现自己的流,如下所示:</p>
<pre><code>import sys
from gzip import GzipFile
class MyStream(object):
def write(self, data):
#write to your stream...
sys.stdout.write(data) #stdout, for example
gz= GzipFile( fileobj=MyStream(), mode='w' )
gz.write("something")
</code></pre>