我正在尝试从光标(cursor.description)中的属性'table_oid'中获取表名。我将表格导出到csv。但是,因为我加入了一些列,所以列名有些重叠(例如'id')。我想在其中添加表名,而不是oid,因为它有点冗长。
我试图在游标对象中搜索表信息,但是找不到它。
import psycopg2
connector = psycopg2.connect(database='mydatabase')
cursor = connector.cursor()
# Combines the table oid with the column name
col_names = ['%s.%s' % (desc.table_oid, desc.name) for desc in cursor.description]
我希望我可以结合使用表名而不是表oid,以便得到(例如):
['user.id', 'user.username', 'profile.id']