小编典典

python sqlalchemy动态获取列名?

python

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from sqlalchemy import create_engine

connection = create_engine('mysql://user:passwd@localhost:3306/db').connect()

result = connection.execute("select * from table")
for v in result:
        print v['id']
        print v['name']
connection.close()

我如何动态获取表列名称?在这种情况下idname


阅读 210

收藏
2021-01-16

共1个答案

小编典典

您可以通过调用找到列,result.keys()也可以通过v.keys()for循环内部调用来访问它们。

这是一个使用示例items()

for v in result:
    for column, value in v.items():
        print('{0}: {1}'.format(column, value))
2021-01-16