在AWS中存储从Pandas导出的Excel文件。

8 浏览
0 Comments

在AWS中存储从Pandas导出的Excel文件。

我正在使用Flask制作一个小型网站,使用SQLite数据库。其中一件我想做的事情是将一些数据(来自数据库)导出为Excel文件,并提供下载选项。其中一种做法是使用Pandas将数据写入Excel文件并存储在Web服务器上,然后使用Flask的send_file提供下载选项。

然而,是否可能在不将文件“本地”存储在服务器上的情况下提供可下载的Excel文件?例如在AWS S3上。我希望在Web服务器上有可预测的存储空间。(无论如何,只是看看是否可能。)

一种选择可能是先将文件写入“本地”,然后将其发送到AWS,然后从服务器上删除它。理想情况下,我更希望直接捕获文件流,然后将其发送到S3,但我认为这是不可能的,因为to_excel只接受文件路径(或ExcelWriter对象,但它需要文件路径)。

0