Python で ZIP ファイルを抽出する

ファイルの解凍には、ZIP アーカイブからの圧縮データの抽出が含まれます。このファイル形式は、ストレージ容量を削減し、複数のファイルの転送を簡素化するように設計されています。コンピューターの初心者であっても、技術愛好家であっても、ファイルの解凍方法を理解することは、データ処理を簡素化し、ファイル共有を効率化するために不可欠なスキルです。そこで、このブログ投稿では、Python で ZIP ファイルを解凍する簡単な方法について学びます。

ファイルを解凍するための Python ライブラリ

Aspose.ZIP for Python は、開発者が Python アプリケーションで ZIP アーカイブを操作できるようにする強力で多用途の API です。ファイルの圧縮または解凍タスクを処理するための包括的な機能セットを提供します。

次のコマンドを使用して、ライブラリを ダウンロード するか、PyPI からインストールできます。

> pip install aspose-zip

Python でファイルを解凍する

Aspose.ZIP for Python を使用すると、ZIP アーカイブ内のファイルを非常に簡単に抽出できます。 ZIP ファイルをロードし、目的のフォルダーに解凍するだけです。 Python でファイルを解凍する手順は次のとおりです。

  • まず、Archive クラスを使用して ZIP ファイルを読み込みます。
  • 次に、Archive.extracttodirectory(foldername) メソッドを使用してファイルをフォルダーに解凍します。

次のコード サンプルは、Python で ZIP アーカイブ内のファイルを抽出する方法を示しています。

import aspose.zip as az

# ZIPアーカイブをロードする
with az.Archive("my_archive.zip") as archive:
    # ZIP ファイルをフォルダーに解凍します
    archive.extract_to_directory("extracted_zip")

Python でパスワード保護された ZIP ファイルを抽出する

さまざまな場合に、パスワードで保護された ZIP ファイルを取得します。この保護は、ZIP アーカイブ内のコンテンツへの不正アクセスを回避するために適用されます。パスワードで保護された ZIP ファイルを解凍するには、次の手順に従います。

  • まず、ArchiveLoadOptionsクラスのオブジェクトを作成します。
  • 次に、ArchiveLoadOptions.decryptionpassword プロパティを使用して ZIP ファイルのパスワードを指定します。
  • その後、Archiveクラスのオブジェクトを作成し、ZIPファイルのパスとArchiveLoadOptionsオブジェクトで初期化します。
  • 最後に、Archive.extracttodirectory(foldername) メソッドを使用してファイルを解凍します。

以下は、Python でパスワードで保護された ZIP ファイルを解凍するコードです。

import aspose.zip as az

# 保護された ZIP をロードするためのオプションを作成する 
options = az.ArchiveLoadOptions()
options.decryption_password = "pass"

# ZIPアーカイブをロードする
with az.Archive("aes_protected_archive.zip", options) as archive:
    # ファイルをフォルダーに解凍します
    archive.extract_to_directory("extracted_protected_zip")

無料ライセンスを取得する

無料の一時ライセンスを取得すると、評価制限なしで ZIP アーカイブを抽出できます。

オンラインで無料でファイルを解凍

また、Aspose.ZIP for Python を利用した ファイルを解凍するための無料オンライン アプリケーションも提供しています。

Python ZIP ライブラリ - リソース

次のリソースを使用して、Python ZIP ライブラリについて詳しく調べることができます。

結論

Python でのファイルの解凍は、Aspose.ZIP for Python を使用する簡単なプロセスです。このライブラリは、ZIP アーカイブを操作するときに必要な柔軟性と制御を提供します。単純な解凍タスクを扱う場合でも、より複雑な ZIP アーカイブ操作を扱う場合でも、Aspose.ZIP for Python を使用するとワークフローを合理化できます。次のプロジェクトで Aspose.ZIP for Python を試してみて、圧縮または解凍タスクを簡単に簡素化してください。

関連項目