python で zipファイルを作成する

概要

手元のテキストファイルを単純に zipファイル化するためのメモ

前提条件

以下のディレクトリ構成とする

% tree a 
a
└── 1.csv

a というディレクトリの配下に 1.csv というファイルが存在したとする

python3 でzip 化

import zipfile

with zipfile.ZipFile('1.csv.zip', "w", compression=zipfile.ZIP_DEFLATED) as zf:
    zf.write('a/1.csv',arcname='1.csv')

a/1.csv を圧縮し、a/1.csv.zip というファイルを生成する。

a/1.csv.zip を解凍すると、1.csv という名前のファイルが直下に作成される。

動作確認

python zip.py

直下に

1.csv.zip

が作られる。

解凍する

% unzip 1.csv.zip 
Archive:  1.csv.zip
  inflating: 1.csv    

無事解凍できたことを確認

 % cat 1.csv
NO,CODE
1,987