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

如何使用 mysqldb 将 MySQL 表数据导入为 Python 字典?

DDD
DDD原创
2024-11-19 19:29:02423浏览

How to Import MySQL Table Data as a Python Dictionary Using mysqldb?

使用 Python 和 mysqldb 将 MySQL 表数据作为字典导入

为了在 Python 中高效处理数据,从以下位置导入数据可能会很有帮助:作为字典对象列表的 MySQL 数据库。这是使用 mysqldb 库的一个有用的解决方案:

解决方案:

为了实现此目的,mysqldb 提供了一个名为 DictCursor 的特定游标类。通过在建立数据库连接时指定此游标类,您可以以字典形式检索结果行:

import MySQLdb.cursors

db = MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)

建立连接后,执行 SQL 查询以从表中获取行:

cursor = db.cursor()
cursor.execute("SELECT * FROM table_name")

现在可以迭代提取的行并作为字典访问:

data = []
for row in cursor:
    data.append(row)

这将导致字典对象列表,类似于您提供的示例:

data = [ { 'a':'A', 'b':(2, 4), 'c':3.0 }, { 'a':'Q', 'b':(1, 4), 'c':5.0 }, { 'a':'T', 'b':(2, 8), 'c':6.1 } ]

以上是如何使用 mysqldb 将 MySQL 表数据导入为 Python 字典?的详细内容。更多信息请关注PHP中文网其他相关文章!

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