python フォルダやファイルをzip化する

python フォルダやファイルをzip化する

pythonで、shutil.make_archive関数を使って、フォルダやファイルをzip化するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

フォルダやファイルzip化

shutil.make_archive関数を使用すれば、フォルダやファイルをzip化することが可能です。

ここでは「foo」ファルダをカレントディレクトリにzip化しています。

実行前( fooフォルダ内には適当なファイルを配置して下さい )

実行後

圧縮するフォーマットは「zip, tar, gztar, bztar, xztar」が選択可能です。

「root_dir=」に存在しないフォルダを指定するとエラーとなります。