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