ホームページ >バックエンド開発 >Python チュートリアル >Python 3.x でファイルの圧縮と解凍に gzip モジュールを使用する方法
Python 3 でファイルの圧縮と解凍に gzip モジュールを使用する方法.x
はじめに:
日常の開発では、ファイルの圧縮と解凍が必要になることがよくあります。 Python の gzip モジュールは、ファイルの処理時に gzip 圧縮および解凍操作を実行するための便利で簡潔な API を提供します。この記事では、gzip モジュールを使用してファイルを圧縮および解凍する方法と、対応するコード例を紹介します。
import gzip def compress_file(filename, compressed_filename): with open(filename, 'rb') as f_in, gzip.open(compressed_filename, 'wb') as f_out: f_out.writelines(f_in) print("File compressed successfully!") if __name__ == '__main__': compress_file("example.txt", "example.txt.gz")
上記のコードでは、まず open 関数を使用して圧縮する必要があるファイルを開き、ファイルの内容をバイナリ モードで読み取ります。 (「rb」)。次に、gzip.open 関数を使用して GzipFile オブジェクトを作成し、圧縮ファイルの内容をバイナリ モード ('wb') で書き込みます。
import gzip def decompress_file(compressed_filename, filename): with gzip.open(compressed_filename, 'rb') as f_in, open(filename, 'wb') as f_out: f_out.writelines(f_in) print("File decompressed successfully!") if __name__ == '__main__': decompress_file("example.txt.gz", "example.txt")
上記のコードでは、まず gzip.open 関数を使用して解凍する必要があるファイルを開き、圧縮ファイルを読み取ります。バイナリ モード ('rb') のコンテンツ。次に、open 関数を使用してファイル オブジェクトを作成し、解凍されたファイルの内容をバイナリ モード ('wb') で書き込みます。
結論:
この記事では、Python 3.x の gzip モジュールを使用してファイルの圧縮および解凍操作を実行する方法を紹介します。 GzipFile クラスが提供する圧縮および解凍メソッドを使用すると、ファイルの内容を簡単に操作できます。 gzip モジュールの使用法はシンプルかつ明確なので、日々の開発の時間とエネルギーを節約できます。この記事を通じて、読者が gzip モジュールを理解し、柔軟に使用できることを願っています。
以上がPython 3.x でファイルの圧縮と解凍に gzip モジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。