Pythonのzipfileモジュールを使用すると、ZIPファイルから特定のファイルを抽出することができます。以下にその方法を示します。

まず、zipfileモジュールからZipFileクラスをインポートします。

from zipfile import ZipFile

次に、ZipFileオブジェクトを作成します。このオブジェクトは、読み取りモードでZIPファイルを開きます。

with ZipFile('sample.zip', 'r') as zipObj:

ZipFileクラスには、ZIPアーカイブからすべての内容を抽出するメンバ関数extractall()があります。この関数は、パス、メンバ、パスワードを引数として受け取り、すべての内容を抽出します。

    zipObj.extractall()

このコードは、現在のディレクトリにZIPファイルのすべての内容を抽出します。

また、特定のファイルだけを抽出することも可能です。そのためには、extract()メソッドを使用します。このメソッドは、抽出するファイルのフルネーム、パス、パスワードを引数として受け取ります。

    zipObj.extract('specific_file.txt')

このコードは、ZIPファイルからspecific_file.txtという名前のファイルを抽出します。

以上が、PythonでZIPファイルから特定のファイルを抽出する基本的な方法です。これらのコードを適切に組み合わせることで、より複雑なファイル操作を行うことが可能になります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です