Python コマンドラインでzip圧縮。またはzipを展開する

 環境変数Pythonのパスが通っていれば、コマンドラインインターフェイスCLI, CUI)でzip圧縮やzipファイルの展開(解凍)をワンライナー (one liner)で簡単にできます。

▼zip圧縮する場合
例えば、テキストファイル3つ「test1.txt」「test2.txt」「test3.txt」をファイル名「aaa.zip」にzip圧縮したい場合、コマンドラインオプション-c(createの略称)を用いて次のようにする。

python -m zipfile -c aaa.zip test1.txt test2.txt test3.txt

▼zipを展開する場合
ファイル名「aaa.zip」のzipを展開先フォルダ「abc」を作成して、そこに展開したい場合、コマンドラインオプション-e(extractの略称)を用いて次のようにする。

python -m zipfile -e aaa.zip abc/

以上

<広告>