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()
を呼び出すだけで簡単に実行できます。大量のファイルを一括で解凍するのに適しています。