#!/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()
我如何动态获取表列名称?在这种情况下id,name
id
name
您可以通过调用找到列,result.keys()也可以通过v.keys()在for循环内部调用来访问它们。
result.keys()
v.keys()
for
这是一个使用示例items():
items()
for v in result: for column, value in v.items(): print('{0}: {1}'.format(column, value))