получить значения по именам столбцов в python psycopg2 - PullRequest
0 голосов
/ 12 декабря 2018
>>> import psycopg2
>>> tb = 'races';
>>> conn2 = psycopg2.connect(host='localhost',dbname=latest_prod_copy,port=5438)
>>> cursor2.execute(sql.SQL("SELECT * from {}").format(sql.Identifier(tb)))
>>> cursor2.description[0]
Column(name='id', type_code=23, display_size=None, internal_size=4, precision=None, scale=None, null_ok=None)
>>> cursor2.description[0][0]
'id'
>>> cursor2.description[0][1]
23

У меня вопрос, как получить значения по ключу?такой как cursor2.description [0] -> 'type_code', вместо cursor2.description [0] [1]

http://initd.org/psycopg/docs/extensions.html#psycopg2.extensions.Column http://initd.org/psycopg/docs/cursor.html#cursor.description

1 Ответ

0 голосов
/ 13 декабря 2018

cursor2.description[0] - это объект psycopg2.extensions.Column, вы можете получить доступ к его полям по имени, например,

cursor2.description[0].type_code
...