python - 如何从 Pylons 应用返回 CSV?

标签 python csv pylons

我正在尝试从我的网络应用程序中的操作返回 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/

相关文章:

python - 如何从Python列表中分类为不同类别

Java : Sort JSON String using key

csv - 根据 "ID"读取csv文件的特定行

python - 使用中间件修改 Pylons 中的 header

javascript - json 数组,数组中返回错误?错误的字符串

python - 无法从服务器端检索搜索结果 : Facebook Graph API using Python

python - 如何在 Heroku 上执行 python 脚本?

python - 让 pylint 在 pylons/SA 模型中查找继承方法时遇到问题

python - Pylons route 的尾部斜杠

python多维列表..如何抓取一维?