Python - 将 pgqueryobject 转换为字符串

Python - convert pgqueryobject to string

前奏:
Python版本:2.7.9
PygreSQL 版本:4.0

问题:
我正在尝试使用 python.

检查 pgqueryobject 中是否存在子字符串

基本上我在代码方面是这样的:

import pg
con = pg.connect(...)
q = con.query(...)

其中 q 是从 con.query(...)

返回的 pgqueryobject

调用 print(q) 打印整个 table 但是将 q 转换为 string 例如:

string = str(q)
print(string)

打印 "<pg query result>".

我想看看 table 现在是否有我计划通过将 table 转换为字符串并搜索 "0 rows" 来做的实例(行),但我不能'似乎不知道如何将其转换为字符串。

有什么办法可以做到这一点?

您很可能可以通过将 q.getresult() 的输出保存到一个变量中,然后将其转换为一个字符串来完成此操作。

http://www.pygresql.org/contents/pg/query.html#pg.Query.getresult