日: 2022年4月24日

  • 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