python - 如何使用 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'
解决方案
我按照下面的代码解决了out.writerow()
函数问题,并输出了所需的 csv。
谢谢
out.writerow([ row[0], row[1]])
推荐阅读
- webpack - Scss mixin 不应用样式
- java - 为什么我无法获得我的 freemarker 模板页面 (Spring)?
- python - Qlabel 显示图像的文件大小太慢?
- github - 为什么 pip install 在尝试从 github 存储库安装时将路径的“git@”部分替换为“****@”?
- r - R闪亮的奇怪缓存行为
- kotlin - 在另一个 kotlin 多平台库中使用 kotlin 多平台库
- javascript - 如何让 VScode 识别 React js 应用程序中的历史记录和文档
- laravel - 如何使用 Laravel + EmberJS 创建应用程序
- swift - 如何以编程方式将自定义 UIView 添加到 UIScrollView 之上的 Stackview?
- amazon-web-services - 无法创建设备队列