pythonでunzip

三行でまとめると

某サイトでたくさんzipを落とした。 マウスでクリックして解凍が嫌だった。 だからスクリプトで解凍した。

以下、スクリプト

import os, glob, zipfile

for name in glob.glob("*.zip"):
    base, ext = os.path.splitext(name)
    os.mkdir(base)
    with zipfile.ZipFile(name) as zip:
        zip.extractall(base)

globでcwdのzipを抽出。splitextで拡張子と名前分割。 現在のディレクトリにzipが散乱してあることを前提にしているので、 baseでディレクトリを作成。zip.extractall(base)で解凍先指定&解凍。

glob, splitextはそんな使い方だったなぁとか思い出した。 zipfileは初めて使った。便利。

bandcampさん、一括ダウンロードとかないんですか?