python 读取zlib压缩的文档

import zlib
def compress(infile, dst, level=9):
 infile = open(infile, 'rb')
 dst = open(dst, 'wb')
 compress = zlib.compressobj(level)
 data = infile.read(1024)
 while data:
  dst.write(compress.compress(data))
  data = infile.read(1024)
 dst.write(compress.flush())
 
def decompress(infile, dst):
 infile = open(infile, 'rb')
 dst = open(dst, 'wb')
 decompress = zlib.decompressobj()
 data = infile.read(1024)
 while data:
  dst.write(decompress.decompress(data))
  data = infile.read(1024)
 dst.write(decompress.flush())
 
if __name__ == "__main__":
 #compress('in.txt', 'out.txt')
 decompress('test2', 'out_decompress2')

 


版权声明:本文为liutianheng654原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。