gzipオブジェクトで圧縮/解凍

gzipオブジェクトを用いた圧縮/解凍のサンプルスクリプト。

(ファイル名) gzip_sample.py

import gzip

sample_data = b'B' * 1000000
with gzip.open('data.gz', 'wb') as f:
    f.write(sample_data)

with gzip.open('data.gz', 'rb') as f:
    ext_data = f.read()

print(sample_data == ext_data)

(実行結果)

$ python3 gzip_sample.py
True

参考サイト

gzipファイルのサポート

広告

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