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

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

DDD
發布: 2024-11-19 19:29:02
原創
412 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板