【Python】フォルダ内の全てのzipファイルを解凍

Pythonでフォルダ内の全てのzipファイルを解凍する方法について入門者向けにまとめました。

フォルダ内の全てのzipファイルを解凍

Python標準モジュール「ZipFile」「glob」を使うことでフォルダ内の全てのZIPファイルを解凍できます。

ZIPの解凍・圧縮の基本はこちら
参考文献 【Python】ファイルのZIP圧縮・解凍

サンプルコード

サンプルプログラムのソースコードです。

# -*- coding: utf-8 -*-
import os
from glob import glob
from zipfile import ZipFile

zip_dir  = "./src"
ext_dir = "./ext"

files = glob(os.path.join(zip_dir, '*.zip'))
for file in files:
    with ZipFile(file) as zip:
        zip.extractall(ext_dir, psw='password')
関連記事
1 Python入門 サンプル集

コメント