python フォルダやファイルをzip化する
pythonで、shutil.make_archive関数を使って、フォルダやファイルをzip化するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。
環境
- OS windows10 pro 64bit
- python 3.8.5
フォルダやファイルzip化
shutil.make_archive関数を使用すれば、フォルダやファイルをzip化することが可能です。
import shutil
shutil.make_archive('圧縮したファイル・フォルダ', 'zip', root_dir='圧縮したファイルの置き場所')
ここでは「foo」ファルダをカレントディレクトリにzip化しています。
import shutil
shutil.make_archive('foo', 'zip', root_dir='./')
実行前( fooフォルダ内には適当なファイルを配置して下さい )
実行後
圧縮するフォーマットは「zip, tar, gztar, bztar, xztar」が選択可能です。
「root_dir=」に存在しないフォルダを指定するとエラーとなります。
import shutil
shutil.make_archive('foo', 'zip', root_dir='./hoge')
# FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。: './hoge'
-
前の記事
javascript アロー関数でfilterを使う 2021.02.09
-
次の記事
rails6 redisを使用する 2021.02.09
コメントを書く