我使用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但是你不能在一個封閉的文件上操作。 –