重複の可能性:
Pythonのジェネレーターからzipファイルを作成しますか?
from zipfile import ZipFile
with ZipFile('spam.zip', 'w') as myzip:
myzip.writestr('file.csv','records1,fields')
上記のコードは、zipファイルを作成するために機能します。しかし、何千ものレコードを含む大きなcsvファイルを生成したいと思います。上記のコードでは、ファイル'file.csv'に文字列を追加できず、myzipに書き込む前にメモリに大きな文字列を作成したくありません。
file.csvに文字列を動的に追加する方法はありますか?