エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Pythonでファイルに書き出さずにzip圧縮 - Yura YuLife
記事へのコメント0件
- 人気コメント
- 新着コメント
このエントリーにコメントしてみましょう。
人気コメント算出アルゴリズムの一部にヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
関連記事
Pythonでファイルに書き出さずにzip圧縮 - Yura YuLife
この記事では、Python でファイルを生成せずに zip 圧縮したデータを生成する方法を紹介します。 zip 圧... この記事では、Python でファイルを生成せずに zip 圧縮したデータを生成する方法を紹介します。 zip 圧縮したデータを Python 内からアップロードしたい場合なんかに、ファイルに書き出して後から削除する手間を避けたかったり、FaaS などそもそも ReadOnly のファイルシステムで使ったりすることを想定しています。 動作環境 Python 3.7 動かし方 Python の zipfile ライブラリと、 io.BytesIO を用いて実現します。 # zip 圧縮したデータをファイルに書き出す代わりに BytesIO のストリームを作成 zip_stream = io.BytesIO() # ファイルに書き出す代わりに zip_stream に zip 圧縮したデータを出力 with zipfile.ZipFile(zip_stream, 'w', compressio