【问题标题】:using psql to export to a csv in python在 python 中使用 psql 导出到 csv
【发布时间】: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。具体如何取决于您真正想要做什么。
  • 既然你有CSVDELIMITER ',' 是不必要的。当请求逗号分隔值时,COPY 默认为逗号。
  • @IljaEverilä 那么声明应该是什么?!
  • 使用复制专家
  • 来自链接文档:“sql 语句应采用COPY table TO STDOUT 的形式,以将table 导出到作为参数传递的文件对象”。

标签: python postgresql csv psycopg2 psql


【解决方案1】:

你可以使用python的csv module

【讨论】:

  • 我知道,但我想知道如何在 python 中的 pysocpg2 或 psql 中进行操作
  • 你知道怎么做的吗?
猜你喜欢
  • 1970-01-01
  • 2017-08-01
  • 1970-01-01
  • 2016-01-12
  • 2021-03-23
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多