PythonでZIPファイルを解凍する際は、標準ライブラリのzipfileモジュールを使うと便利です。zipfile.ZipFileを使って、指定したディレクトリにZIPファイルを解凍する方法を紹介します。

基本的な使い方

import zipfile
with zipfile.ZipFile('file.zip', 'r') as zip_ref:
    zip_ref.extractall('target_dir')

これにより、file.zip内のすべてのファイルがtarget_dirに解凍されます。extractall()は、すべてのファイルを一度に解凍するのに非常に便利です。

シェルコマンドでの解凍

コマンドラインから解凍する場合、次のように実行します。

python3 -m zipfile -e myfiles.zip myfiles/

まとめ

PythonでZIPファイルを解凍するには、zipfile.ZipFileを使いextractall()を呼び出すだけで簡単に実行できます。大量のファイルを一括で解凍するのに適しています。