Create ZIP in Python

ZIP ファイルは、複数のファイルを圧縮して 1 つのアーカイブにパッケージ化する一般的な方法です。これらは、ファイル サイズの削減、ファイルのバンドル、複数のファイルの共有プロセスの簡素化など、さまざまな目的で一般的に使用されます。この記事では、Python で ZIP ファイルを作成する方法を説明します。

Python での ZIP ファイルの作成について理解するには、次のセクションを学習します。

Python ZIP Creator ライブラリ - インストール

ZIP ファイルを作成するには、さまざまな機能で ZIP ファイルを作成または操作できるようにする Python ZIP Creator パッケージを使用します。

次のインストール コマンドを実行して、PyPI から設定するか、自分側で ダウンロード することができます。

pip install aspose-zip

PythonでZIPファイルを作成する

次の手順で Python で ZIP ファイルを作成できます。

  1. Archiveクラスのオブジェクトを作成します。
  2. ファイルパスを指定してファイルを含むエントリを作成します。
  3. 出力された 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 を作成する完全なプロセスの概要を示しています。

  1. Archive クラスのインスタンスを初期化します。
  2. 圧縮するファイルごとに複数のエントリを作成します。
  3. 生成された 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 つ以上のファイルを含むアーカイブを作成できます。ご質問がある場合は、フォーラムまでお気軽にお問い合わせください。

関連項目