GZIP(GNU Zip) は、ファイルのサイズを削減して保存と転送を容易にする、広く使用されているファイル圧縮形式です。これは、UNIX オペレーティング システムでのファイル圧縮によく使用されます。この記事では、Python でファイルを GZIP する方法を学びます。さらに、Python で GZIP ファイルを解凍する方法も説明します。
Python GZIP ライブラリ
Aspose.ZIP for Python は、ZIP、GZIP、TAR、7z などを含むさまざまな圧縮形式を処理するためのさまざまな機能を提供します。これにより、圧縮ファイルの管理と操作が容易になり、Python アプリケーションでファイル圧縮タスクを扱う開発者にとって貴重なツールになります。
ライブラリをダウンロードするか、PyPIからインストールできます。
> pip install aspose-zip
Python で GZIP ファイルを作成する
以下は、Python で GZIP を使用してファイルを圧縮する手順です。
- まず、GzipArchive クラスのオブジェクトを作成します。
- 次に、GzipArchive.setsource() メソッドを使用してファイルを GZIP に追加します。
- 最後に、GzipArchive.save() メソッドを使用して GZIP アーカイブを保存します。
次のコード サンプルは、Python でフォルダー内のファイルを GZIP に圧縮する方法を示しています。
import aspose.zip as az
# gzip アーカイブを作成する
with az.gzip.GzipArchive() as archive:
# ファイルを gzip に追加する
archive.set_source("file.bin")
# gzip アーカイブを保存する
archive.save("gzip_archive.gz")
Python で GZIP ファイルを解凍する
以下は、Python で GZIP アーカイブを解凍する手順です。
- まず、GzipArchive クラスを使用して GZIP ファイルをロードします。
- 次に、GzipArchive.extracttodirectory() メソッドを使用して GZIP ファイルを解凍します。
次のコード サンプルは、Python で GZIP ファイルを解凍する方法を示しています。
import aspose.zip as az
# gzip アーカイブをロードする
with az.gzip.GzipArchive("gzip_archive.gz") as archive:
# gzipを解凍します
archive.extract_to_directory("gzip_archive_extracted")
Python GZIP モジュール - 無料ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしで GZIP アーカイブを作成または解凍できます。
学習リソース
次のリソースを使用して、Python GZIP ライブラリについて詳しく調べることができます。
オンライン GZIP ツール
また、Aspose.ZIP for Python を利用した ファイルを GZIP に圧縮する無料のオンライン ツールも提供しています。
結論
Aspose.ZIP for Python は、圧縮および解凍タスク用の堅牢で機能豊富なライブラリを提供することで、GZIP ファイルの操作プロセスを簡素化します。このチュートリアルでは、Python で GZIP ファイルを作成する基本について説明しました。さらに、GZIP ファイルを解凍し、その内容をディレクトリに抽出する方法を示しました。このライブラリを Python アプリケーションに簡単に統合し、圧縮および解凍タスクを簡素化できます。