Python - ファイル・ディレクトリを圧縮する

ファイル・ディレクトリの圧縮: shutil.make_archive()

ファイル・ディレクトリを圧縮するには shutil.make_archive() 関数を使用します。第一引数には圧縮ファイル名(拡張子なし)を指定します。第二引数には圧縮フォーマットを指定します。圧縮フォーマットは zip, tar, gztar, bztar, xztar から選択可能です。第三引数には圧縮対象のルートディレクトリパスを指定します。第四引数には圧縮するルートディレクトリパスからの相対パスを指定します。第四引数を省略した場合は、ルートディレクトリ配下全体が圧縮されます。

import shutil

shutil.make_archive('data/archive', 'zip', root_dir='data/dir')
ファイル・ディレクトリの圧縮: shutil.make_archive()

関連記事