使用浏览器下载CSV

时间:2018-10-22 12:28:37

标签: python request export export-to-csv

我已经使用python创建了一个API,并且在客户端,我有要以CSV格式导出的数据。 Python正在直接导出它,但是我希望当我在浏览器上单击“导出”按钮(由客户端创建)时,应该使用浏览器的下载功能将其导出

这是代码

data=pd.DataFrame(result,columns=col)
data.to_excel(name+'.xls',index=False,header=True)

这是直接将数据导出到csv,但我希望浏览器的下载功能也能做到这一点

1 个答案:

答案 0 :(得分:0)

将这些标头添加到python代码中的API响应标头中,浏览器会将文件下载为CSV。

"Content-Type": "application/octet-stream"
"Content-Disposition": "attachment; filename=file_name.csv"
"Content-Transfer-Encoding": "bytes"

浏览器将理解此信息,并下载文件并将响应正文放入其中。