我正在尝试从我的网络应用程序中的操作返回 CSV,并提示用户下载文件或从电子表格应用程序打开它。我可以将 CSV 文件输出到屏幕上,但是如何更改文件类型以便浏览器识别这不应显示为 HTML?我可以为此使用 csv 模块吗?
import csv
def results_csv(self):
data = ['895', '898', '897']
return data
最佳答案
要告诉浏览器您提供的内容类型,您需要将 Content-type
header 设置为“text/csv”。在您的 Pylons 函数中,以下内容应该可以完成这项工作:
response.headers['Content-type'] = 'text/csv'
关于python - 如何从 Pylons 应用返回 CSV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/790019/