一尘不染

Python:使用mysqldb导入MySQL表作为字典吗?

mysql

任何人都知道如何使用mysqldb将具有很多行的MySQL表转换为Python中的字典对象列表吗?

我的意思是将一组具有行“ a”,“ b”和“ c”的MySQL行转换为一个看起来像这样的Python对象:

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 } ]

谢谢 :)


阅读 268

收藏
2020-05-17

共1个答案

一尘不染

MySQLdb为此有一个单独的游标类DictCursor。您可以将要使用的游标类传递给MySQLdb.connect():

import MySQLdb.cursors
MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)
2020-05-17