首页 >数据库 >mysql教程 >如何使用 mysqldb 将 MySQL 表导入到 Python 字典列表中?

如何使用 mysqldb 将 MySQL 表导入到 Python 字典列表中?

DDD
DDD原创
2024-12-02 14:37:12374浏览

How to Import a MySQL Table into a List of Dictionaries in Python Using mysqldb?

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn