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

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

DDD
发布: 2024-12-02 14:37:12
原创
383 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板