目次
(確認環境:Python 3)
zipファイルに圧縮する
import zipfile
# 手順1 ZIPアーカイブを作成
zip = zipfile.ZipFile('./zipTest.zip', 'w', zipfile.ZIP_DEFLATED)
# 手順2 ZIPアーカイブにファイルを追加
zip.write('./test1.txt')
# 手順3 クローズ
zip.close()
4行目の引数のwはwriteを意味します。ZIP_DEFLATEDは、通常のZIP圧縮です。
withを使用した場合
上記コードはwithを使用して書けます。
import zipfile
# 手順1 ZIPアーカイブを作成
with zipfile.ZipFile('./zipTest.zip', 'w', zipfile.ZIP_DEFLATED) as zip:
# 手順2 ZIPアーカイブにファイルを追加
zip.write('./test1.txt')
withを使用する場合、closeは不要です。withの最後にas 名称が必要です。
Zipファイルを解凍する
import zipfile
# 手順1 ZIPアーカイブを読取り(r)で指定
zip = zipfile.ZipFile('./zipTest.zip', 'r')
# 手順2 抽出
zip.extractall()
# 手順3 クローズ
zip.close()
3行目の引数のrはreadを意味します。
withを使用した場合
上記コードはwithを使用して書けます。
import zipfile
# 手順1 ZIPアーカイブを読取り(r)で指定
with zipfile.ZipFile('./zipTest.zip', 'r') as zip:
# 手順2 抽出
zip.extractall()
withを使用する場合、closeは不要です。withの最後にas 名称が必要です。
関連の記事
