Ответ 1
Потоковая передача файлов клиенту без сохранения их на диск рассматривается в разделе "шаблон" в документах Flask - в частности, Response
объект, обертывающий ваш итератор:
from flask import Response
# construct your app
@app.route("/get-file")
def get_file():
results = generate_file_data()
generator = (cell for row in results
for cell in row)
return Response(generator,
mimetype="text/plain",
headers={"Content-Disposition":
"attachment;filename=test.txt"})