Python: mysqldb を使用して MySQL テーブルを辞書としてインポートしますか? 質問する

Python: mysqldb を使用して 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 } ]

ありがとう :)

ベストアンサー1

MySQLdb には、このための別のカーソル クラス DictCursor があります。使用したいカーソル クラスを MySQLdb.connect() に渡すことができます。

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

おすすめ記事