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