python - 如何在 python 烧瓶应用程序中将数据从 postgresql 渲染到 csv?
问题描述
我是 python 新手,并试图在其中编写代码。我正在尝试运行选择查询,但无法将数据呈现到 csv 文件?
这是 psql 查询:
# \copy (
# SELECT
# sr.imei,
# sensors.label,sr.created_at,
# sr.received_at,
# sr.type_id,
#
但是如何在 python 中编写它以将其呈现为 csv 文件?
谢谢你,维卡斯
解决方案
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 以供您使用,它应该可以工作。
推荐阅读
- macos - 如何在 Mojave/Catalina 下从后台(基于launchctl)进程录制音频?
- react-native - 如何获取用户位置并检查它是否位于地图上的特定区域?
- php - 将值(包括空格)传递到 PHP 中的另一个页面
- apache - 连接到 docker 容器时连接重置
- python - 如何在 Python 中增加字母?
- c# - 如何通过 app.config 禁用实体框架数据库初始化?
- amazon-ec2 - ec2 主机名静态 ip 指向公共 dns,而不是静态 ip 后缀警告
- c++ - 用于将笛卡尔 (x,y,z) 转换为 2D/3D 圆柱 (ρ,θ,z) 坐标的代码
- r - 为什么我的函数在控制台中逐步工作时将“字符(0)”作为输出
- memory - Rust 如何在运行时存储类型?