我已经使用python创建了一个API,并且在客户端,我有要以CSV格式导出的数据。 Python正在直接导出它,但是我希望当我在浏览器上单击“导出”按钮(由客户端创建)时,应该使用浏览器的下载功能将其导出
这是代码
data=pd.DataFrame(result,columns=col)
data.to_excel(name+'.xls',index=False,header=True)
这是直接将数据导出到csv,但我希望浏览器的下载功能也能做到这一点
答案 0 :(得分:0)
将这些标头添加到python代码中的API响应标头中,浏览器会将文件下载为CSV。
"Content-Type": "application/octet-stream"
"Content-Disposition": "attachment; filename=file_name.csv"
"Content-Transfer-Encoding": "bytes"
浏览器将理解此信息,并下载文件并将响应正文放入其中。