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__":
infile = "1.txt"
dst = "1.zlib.txt"
compress(infile, dst)
infile = "1.zlib.txt"
dst = "2.txt"
decompress(infile, dst)
print "done~"
libzip压缩以及解压数据
最新推荐文章于 2024-05-17 10:07:04 发布