首页 > 解决方案 > 如何在 python 烧瓶应用程序中将数据从 postgresql 渲染到 csv?

问题描述

我是 python 新手,并试图在其中编写代码。我正在尝试运行选择查询,但无法将数据呈现到 csv 文件?

这是 psql 查询:

# \copy (
# SELECT
# sr.imei,
# sensors.label,sr.created_at,
# sr.received_at,
# sr.type_id,
# 

但是如何在 python 中编写它以将其呈现为 csv 文件?

谢谢你,维卡斯

标签: pythonmysqlsqlpython-3.xpython-2.7

解决方案


sql = "COPY (SELECT * FROM sensor_readings WHERE reading=blahblahblah) TO STDOUT WITH CSV DELIMITER ';'"
with open("/tmp/sensor_readings.csv", "w") as file:
    cur.copy_expert(sql, file)

我认为您只需要更改 sql 以供您使用,它应该可以工作。


推荐阅读