「Python」withとZipFile関数でZipファイルに圧縮する
環境
PyCharm 2021.3.3
Python 3.9.2
書式
with zipfile.ZipFile('zipファイル名’, 'w’, zipfile.ZIP_DEFLATED) as zip:
ZIPアーカイブを作成しています。引数のwはwriteを意味します。ZIP_DEFLATEDは、通常のZIP圧縮です。
withの最後にas 名称が必要です。withを使用する場合、closeは不要です。
使用例
# coding: utf-8 # zipfileモジュールをインポート import zipfile # zipアーカイブを作成 with zipfile.ZipFile('C:\\python\\result.zip', 'w', zipfile.ZIP_DEFLATED) as zip: # zipアーカイブにファイルを追加 zip.write('C:\\python\\test001.txt') zip.write('C:\\python\\test002.csv')
実行結果
「test001.txt」と「test002.csv」ファイルを「result.zip」に圧縮します。