【发布时间】:2017-10-04 09:09:23
【问题描述】:
我有一个非常简单的 psql 命令可以将表导出到 csv
\COPY report TO '\path\reprot.csv' DELIMITER ',' CSV HEADER;
如何在 python 中运行这个命令?
*我已经安装了 psycopg2
【问题讨论】:
-
使用游标的
copy_expert()方法:initd.org/psycopg/docs/cursor.html#cursor.copy_expert。具体如何取决于您真正想要做什么。 -
既然你有
CSV,DELIMITER ','是不必要的。当请求逗号分隔值时,COPY 默认为逗号。 -
@IljaEverilä 那么声明应该是什么?!
-
使用复制专家
-
来自链接文档:“sql 语句应采用
COPY table TO STDOUT的形式,以将table导出到作为参数传递的文件对象”。
标签: python postgresql csv psycopg2 psql