我使用Python 3.5和烧瓶0.10.1并喜欢它,但与send_file有点麻烦。我最终想要处理一个熊猫数据框(来自表单数据,在此示例中未使用,但将来必要时),并将其作为csv(无临时文件)下载。达到这个目标的最好方法就是给我们StringIO。Python烧瓶send_file StringIO空白文件
这里是我尝试使用代码:
@app.route('/test_download', methods = ['POST'])
def test_download():
buffer = StringIO()
buffer.write('Just some letters.')
buffer.seek(0)
return send_file(buffer, as_attachment = True,\
attachment_filename = 'a_file.txt', mimetype = 'text/csv')
的文件下载适当的名称,但该文件是完全空白。
任何想法?编码问题?这在其他地方有答案吗? 谢谢!
@bernie但是你不能在一个封闭的文件上操作。 –