Pythonのzipfileメソッド ZipFile.extract

zipfile.ZipFile.extractメソッドは、Pythonのzipfileモジュールで提供されているメソッドで、ZIPアーカイブ内の特定のファイルを指定された場所に展開(解凍)するために使用されます。

以下は、ZipFile.extractメソッドの基本的な使用例です:

python
import zipfile # ZIPアーカイブを開く with zipfile.ZipFile('my_archive.zip', 'r') as my_zip: # アーカイブ内の特定のファイルを指定したディレクトリに展開 my_zip.extract('file_to_extract.txt', 'my_extraction_directory')

上記のコードでは、まずZIPアーカイブを読み込み専用モードで開き、extractメソッドを使用してアーカイブ内の特定のファイル(file_to_extract.txt)を指定されたディレクトリ(my_extraction_directory)に展開しています。

extractメソッドを使用することで、特定のファイルのみを展開することができます。展開先のディレクトリはextractメソッドの第2引数で指定します。

ZipFile.extractメソッドは、アーカイブ内のファイルを展開するため、アーカイブ内のディレクトリ構造がそのまま維持されます。展開先のディレクトリが存在しない場合、自動的に作成されます。

同様に、ZIPアーカイブ内の特定のファイルを展開する際には、セキュリティに注意して、不信頼なZIPファイルを処理しないようにしましょう。