Python:使用 mysqldb 将 MySQL 表导入字典
在 Python 中将 MySQL 表作为字典对象列表导入是一种便捷的方法处理数据库数据。以下是使用 mysqldb 库实现此目的的方法:
首先,使用 mysqldb.connect() 函数建立与 MySQL 数据库的连接。为了便于使用,请将 DictCursor 类作为光标参数传递。这将允许使用以字典形式返回行的游标:
import MySQLdb.cursors connection = MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)
接下来,从已建立的连接创建一个游标对象。执行查询从所需的表中获取数据:
cursor = connection.cursor() cursor.execute("SELECT * FROM my_table")
使用游标的 fetchall() 方法以字典列表的形式获取返回的行:
rows = cursor.fetchall()
最后,存储名为“data”的列表中提取的行:
data = rows
现在这个“data”列表包含字典的集合,每个字典代表 MySQL 表中的一行。您可以通过引用字典键来访问列值:
for row in data: print(row['column_name'])
以上是如何使用 mysqldb 将 MySQL 表导入到 Python 字典列表中?的详细内容。更多信息请关注PHP中文网其他相关文章!