0

目前我正在使用该copy_to(..)函数来获取以下输出:

   >>> cur.copy_to(sys.stdout, 'test', sep="|")
   1|100|abc'def
   2|\N|达达
   ...

我想要实现的是使用copy_to(..)选择大量数据的功能。我查看了 psycopg2 的文档,但是我找不到在这个函数中使用绑定参数的方法。有什么建议么?

4

1 回答 1

0

文档_psycopg

从类文件对象中读取数据,并将它们附加到数据库表中

“什么是类文件对象?” 你可能会问。 文件对象在 python 文档中进行了描述,并且在那里指出了它们与类文件对象之间的区别。一般来说,它是一个支持类似 /// 方法的对象,open()其签名read()与文件对象的签名匹配。write()close()

所以绑定它的方法是使用一个真实的文件(考虑tempfile模块),或者一个像StringIO.

于 2013-06-20T02:36:30.217 回答