Python は、ファイルの圧縮と解凍のための gzip モジュールを含む豊富な標準ライブラリを備えた、シンプルで学習しやすいプログラミング言語です。この記事では、gzip モジュールを使用してファイルを圧縮および解凍する方法をコード例とともに紹介します。
まず、gzip モジュールをインポートする必要があります:
import gzip
次に、gzip モジュールを使用してファイルを圧縮および解凍する方法を紹介します。
gzip モジュールを使用したファイルの圧縮は非常に簡単です。 open 関数を使用して、圧縮するファイルを開き、バイナリ書き込みモードを指定できます。次に、gzip.open 関数を使用して gzip 形式でファイル オブジェクトを作成し、圧縮するファイル オブジェクトをパラメータとして渡します。最後に、ファイル データは、write メソッドを通じて gzip ファイル オブジェクトに書き込まれます。サンプルコードは以下のとおりです。
def compress_file(input_filepath, output_filepath): with open(input_filepath, 'rb') as f_in: with gzip.open(output_filepath, 'wb') as f_out: f_out.write(f_in.read())
上記コードにおいて、input_filepath は圧縮対象のファイルパス、output_filepath は圧縮ファイルの保存パスです。
gzip モジュールを使用してファイルを解凍することも非常に簡単です。 gzip.open 関数を使用して、解凍する gzip ファイルを開き、バイナリ読み取りモードを指定できます。次に、read メソッドで gzip ファイルのデータを読み取り、解凍されたファイルに書き込みます。サンプル コードは次のとおりです。
def decompress_file(input_filepath, output_filepath): with gzip.open(input_filepath, 'rb') as f_in: with open(output_filepath, 'wb') as f_out: f_out.write(f_in.read())
上記のコードでは、input_filepath は解凍するファイルのパス、output_filepath は解凍されたファイルを保存するパスです。
上記は、gzip モジュールを使用してファイルを圧縮および解凍する基本的な操作です。これらの簡単なコード例を使用すると、Python 2.x でファイルの圧縮および解凍関数を簡単に実装できます。この記事が皆さんのお役に立てば幸いです!
以上がPython 2.x でファイルの圧縮と解凍に gzip モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。