我已经阅读了关于如何将字符串写入压缩的python文件的文档: with bz2.open ( "/tmp/test.bz2", "w" ) as f: # many print ( file = out )
# invocations of other functions accepting out 显然,获得同时打印和压缩输出的最干净和最模块化的方法是将上面两个
我试图找出用Python的zlib压缩流的最佳方法。with open("file") as input:看起来,模块假设输入或输出都是gzip的磁盘上文件…。它所支持的流压缩是通过手动将数据添加到压缩缓冲区中,然后刷新该缓冲区。那么,用Python创建流、gzip压缩文件的最简单方法是什么?编辑:澄清一下,输入流和压缩输出<