zlib.compress(decompress)で圧縮/解凍

zlibモジュールを使った圧縮/解凍のサンプルスクリプト。

(ファイル名) compress.py

import zlib

sample_data = b'A' * 1000000
compress_data = zlib.compress(sample_data)
decompress_data = zlib.decompress(compress_data)

# 圧縮前のデータ
print(len(sample_data))

# 圧縮後のデータ
print(len(compress_data))

# 元のデータと解凍データの比較
print(sample_data == decompress_data)

(実行結果)

$ python3 compress.py
1000000
992
True

参考サイト

zlibのドキュメント

広告

はじめよう! Pythonプログラミング(日経BPパソコンベストムック)