ZIPファイルフォーマットは、アーカイブ(書庫)とデータ圧縮を行うための標準フォーマットです。 Pythonではzipfileモジュールを使ってこれらの操作を行うことが出来ます。 本記事では、主に下記2点について基本的なやり方についてまとめます。 ZIPファイルを展開(解凍)する ファイルやディレクトリのZIPファイルへアーカイブ・圧縮する 具体例と共にサンプルコードではコメントも随時入れていますので理解の助けになると思います。 ZIPファイルフォーマットとは? ZIPはアーカイブ(書庫化)とデータ圧縮を行う標準フォーマットです。 アーカイブ(書庫化): 複数のファイルを一つのファイルにまとめること。 データ圧縮: データの情報量を保ったままデータ量を減らして別のデータに変換すること。 zipfileモジュールは圧縮アルゴリズム(zlib、bz2、Lzma等)を選択することができます。 Z