我正在使用 FastAPI,目前我返回了一个 csv,我用 Pandas 从 SQL 服务器读取了它。(pd.read_sql()) 但是 csv 对于浏览器来说非常大,我想用文件响应返回它:https ://fastapi.tiangolo.com/advanced/custom-response/( 页面末尾)。我似乎无法在不首先将其写入 csv 文件的情况下执行此操作,该文件看起来很慢,并且每次请求都会使文件系统与 csv 混淆。
所以我的问题是,有没有办法从 sql 数据库或 Pandas 数据帧返回 FileResponse。
如果没有,有没有办法在客户端读取生成的 csv 文件后删除它?
谢谢你的帮助!
亲切的问候,
斯蒂芬