ZIP ファイルは、複数のファイルを圧縮して 1 つのアーカイブにパッケージ化する一般的な方法です。これらは、ファイル サイズの削減、ファイルのバンドル、複数のファイルの共有プロセスの簡素化など、さまざまな目的で一般的に使用されます。この記事では、Python で ZIP ファイルを作成する方法を説明します。
Python での ZIP ファイルの作成について理解するには、次のセクションを学習します。
Python ZIP Creator ライブラリ - インストール
ZIP ファイルを作成するには、さまざまな機能で ZIP ファイルを作成または操作できるようにする Python ZIP Creator パッケージを使用します。
次のインストール コマンドを実行して、PyPI から設定するか、自分側で ダウンロード することができます。
pip install aspose-zip
PythonでZIPファイルを作成する
次の手順で Python で ZIP ファイルを作成できます。
- Archiveクラスのオブジェクトを作成します。
- ファイルパスを指定してファイルを含むエントリを作成します。
- 出力された ZIP アーカイブを保存します。
以下のコード スニペットは、Python で ZIP ファイルを作成する方法を示しています。
import aspose.zip as az
# 単一ファイルのアーカイブを作成して保存する
with az.Archive() as archive:
archive.create_entry("file1.jpg", "image.jpg")
archive.save('my_archive.zip')
Pythonを使用して複数のファイルを含むZIPファイルを作成する
今後、このセクションでは、複数のファイルを 1 つの ZIP アーカイブに圧縮するための ZIP ファイルの作成の高度なバージョンについて説明します。次の手順は、Python で複数のファイルを含む ZIP を作成する完全なプロセスの概要を示しています。
- Archive クラスのインスタンスを初期化します。
- 圧縮するファイルごとに複数のエントリを作成します。
- 生成された ZIP ファイルをエクスポートします。
以下のサンプル コードでは、Python を使用して複数のファイルを含む ZIP ファイルを作成する方法を詳しく説明します。
import aspose.zip as az
# 複数のファイルを含むアーカイブを作成して保存する
with az.Archive() as archive:
archive.create_entry("file1.jpg", "image.jpg")
archive.create_entry("file2.jpg", "image.jpg")
archive.save('my_archive.zip')
Python で ZIP ファイルを作成する利点
データ圧縮とストレージ効率: Python で ZIP ファイルを作成する主な理由の 1 つはデータ圧縮です。 ZIP は広く使用されているアーカイブ形式で、複数のファイルやフォルダーを 1 つの圧縮ファイルに圧縮できます。
ファイルのグループ化と整理: ZIP ファイルは圧縮だけではありません。また、ファイルをグループ化して整理するための構造化された方法も提供します。 ZIP ファイルは、関連ファイルをまとめて保持するデジタル コンテナーと考えることができます。
転送時間の短縮: インターネット上またはデバイス間でファイルを転送する場合、ファイル サイズが小さいほど転送時間は速くなります。送信する前にデータを ZIP ファイルに圧縮すると、アップロードまたはダウンロードにかかる時間を大幅に短縮できます。これは、Web アプリケーション、バックアップ、またはデータ同期プロセスに特に有利です。
バックアップとアーカイブ: ZIP ファイルは、データのバックアップまたはアーカイブを作成する優れた手段として機能します。ファイルを単一の ZIP アーカイブにパッケージ化することで、重要なデータを安全かつ効率的に保存できます。
クロスプラットフォーム互換性: ZIP はプラットフォームに依存しないファイル形式です。つまり、Python で作成された ZIP ファイルは、Windows、macOS、Linux などのさまざまなオペレーティング システムで簡単に抽出して使用できます。このクロスプラットフォーム互換性により、ZIP ファイルは、さまざまな環境間でデータを共有するための多用途の選択肢となります。
無料ライセンスを取得する
無料の一時ライセンス をリクエストして、制限なしで API を最大限にテストすることができます。
まとめ
この記事では、Python で ZIP ファイルを作成する方法を学習しました。保存するためにファイルを圧縮する必要がある場合でも、より組織的な方法でデータを交換する必要がある場合でも、これを使用して、要件に応じて 1 つ以上のファイルを含むアーカイブを作成できます。ご質問がある場合は、フォーラムまでお気軽にお問い合わせください。