首页 > 解决方案 > 如何使用 Flask 和 Python 在导出文件中添加内容头

问题描述

我正在尝试将数据库记录导出到 file.csv。我可以成功导出数据,但导出的内容未正确转换为 csv 格式时遇到问题。

我需要类似的东西 mimetype = 'text/csv'还是什么?

如果是,或者我如何将它添加到下面的代码中。还有什么其他可能的选择/解决方案

#list of mime file types
#https://en.wikipedia.org/wiki/Media_type
import csv
#db connections
@app.route('/export_csv', methods=['GET', 'POST'])
def export_csv():

    mycursor = db1.cursor()
    mycursor.execute("SELECT * FROM employees")
    myresult = mycursor.fetchall()
    f = csv.writer(open("file.csv", "w"))
    for row in myresult: 

        f.writerow([str(row)])
    return 'success'

标签: pythonflask

解决方案


我按照下面的代码解决了out.writerow()函数问题,并输出了所需的 csv。

谢谢

 out.writerow([ row[0], row[1]])

推荐阅读