Pythonのgzipモジュールを使ってファイルを圧縮する方法

Pythonのgzipモジュールを使用してファイルを圧縮する方法は簡単です。以下は、gzipモジュールを使用してファイルを圧縮する基本的な手順です:

  1. gzipモジュールをインポートします。
python
import gzip
  1. 圧縮したいファイルをバイナリ読み込みモード ('rb’) で開きます。
python
with open('example.txt', 'rb') as f_in: # ファイルを読み込みます
  1. gzip.open() 関数を使用して、新しい圧縮されたファイルをバイナリ書き込みモード ('wb’) で開きます。ここで、新しいファイルにデータを書き込むことができます。
python
with open('example.txt', 'rb') as f_in, gzip.open('example.txt.gz', 'wb') as f_out: f_out.writelines(f_in)

このコードは、’example.txt’という名前のファイルを読み込み、そのデータを’example.txt.gz’という名前のgzip形式のファイルに圧縮します。gzip.open() 関数は gzip 形式でファイルを書き込むために使用されます。

ファイルが圧縮されると、元のファイルよりも小さなサイズの".gz"ファイルが生成されます。これにより、ディスクスペースを節約できます。

注意事項:

  • 圧縮したいファイルが存在しない場合、エラーが発生するため、ファイルが存在することを確認してください。
  • 圧縮後のファイルには、".gz"の拡張子が追加されます。