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
This 「data」リストには、MySQL テーブルの行を表すディクショナリのコレクションが含まれるようになりました。辞書キーを参照することで列の値にアクセスできます:
for row in data: print(row['column_name'])
以上がmysqldb を使用して MySQL テーブルを Python のディクショナリのリストにインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。