我们有一个PostGres数据库,我正在用它访问它。当查询类型为bigint的列时,我会得到一本字典,格式如下:
[[263778L], [30188L], [97L], [12215192L], [702819L], [1301581L], [11101568L], [4712L], [1107866L]]我需要将这些值相加起来,但不能以整数的形式访问它们。
失败:
...
cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
cur.execute("SELECT column1 FROM relation1
rec = cur.fetchall()
for row in rec:
print(re.findall('\d+', row))Python正在返回:
TypeError:预期的字符串或缓冲区
如何实现我想要的?
发布于 2014-08-04 16:09:14
这是一份清单:
[[263778L], [30188L], [97L], [12215192L], [702819L], [1301581L], [11101568L], [4712L], [1107866L]]不是字典。要打印每个值:
for row in rec:
print(row[0])https://stackoverflow.com/questions/25122643
复制相似问题