LoginSignup
2
8

More than 5 years have passed since last update.

pythonでファイルをzip形式に圧縮

Posted at

大容量ファイルを圧縮する機会があったため、せっかくならPythonでできないのかと公式ドキュメントを検索したところ、

shutil
https://docs.python.org/ja/3/library/shutil.html

という便利なモジュールがあるようです。

ただ、そもそもzip形式には

最大圧縮可能ファイルは4GBまで
解凍後は2GBまで

という制約があるため、より大きいファイルを圧縮したい場合は

7zip
https://sevenzip.osdn.jp/

がおすすめです。
(70GB近いデータを共有する機会があり、その時に大変重宝しました。)

shutilでzip形式に圧縮

使用法は極めて簡単で、

zip.py
import shutil

shutil.make_archive('圧縮後のファイル名かPath', 'zip', root_dir='圧縮したいファイル名かPath')

です。

2
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
8