Decompression with zlib

Scott David Daniels Scott.Daniels at Acm.Org
Wed Apr 8 19:34:56 EDT 2009


Emma Li wrote:
> Hello,
> 
> I'm trying to do compression/decompression of stuff with zlib, and I 
> just don't get it... Here is an example....

Try this:

     import zlib

     compressor = zlib.compressobj(6) # level
     cmpr = compressor.compress("a")
     print "compressed: %d %r" % (len(cmpr), cmpr)
     cmpr_rest = compressor.flush()
     print "compressed: %d %r" % (len(cmpr_rest), cmpr_rest)
     decompressor = zlib.decompressobj() # wbits
     a = decompressor.decompress(cmpr)
     b = decompressor.decompress(cmpr_rest)
     c = decompressor.flush()
     print "decompressed: %d+%d+%d: %r %r %r" % (
             len(a), len(b), len(c), a, b, c)


--Scott David Daniels
Scott.Daniels at Acm.Org


 > decompressor = zlib.decompressobj() # wbits



More information about the Python-list mailing list