首頁 >資料庫 >mysql教程 >如何使用 mysqldb 將 MySQL 表資料匯入為 Python 字典?

如何使用 mysqldb 將 MySQL 表資料匯入為 Python 字典?

DDD
DDD原創
2024-11-19 19:29:02444瀏覽

How to Import MySQL Table Data as a Python Dictionary Using mysqldb?

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn