Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengimport Jadual MySQL ke dalam Senarai Kamus dalam Python Menggunakan mysqldb?

Bagaimana untuk Mengimport Jadual MySQL ke dalam Senarai Kamus dalam Python Menggunakan mysqldb?

DDD
Lepaskan: 2024-12-02 14:37:12
asal
459 orang telah melayarinya

How to Import a MySQL Table into a List of Dictionaries in Python Using mysqldb?

Python: Mengimport Jadual MySQL ke dalam Kamus Menggunakan mysqldb

Mengimport jadual MySQL sebagai senarai objek kamus dalam Python ialah cara yang mudah untuk bekerja dengan data pangkalan data. Begini cara anda boleh mencapai ini menggunakan perpustakaan mysqldb:

Untuk bermula, wujudkan sambungan ke pangkalan data MySQL anda menggunakan fungsi mysqldb.connect(). Untuk kemudahan penggunaan, lulus kelas DictCursor sebagai parameter kursor. Ini akan membolehkan penggunaan kursor yang mengembalikan baris sebagai kamus:

import MySQLdb.cursors
connection = MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)
Salin selepas log masuk

Seterusnya, cipta objek kursor daripada sambungan yang telah ditetapkan. Jalankan pertanyaan untuk mengambil data daripada jadual yang dikehendaki:

cursor = connection.cursor()
cursor.execute("SELECT * FROM my_table")
Salin selepas log masuk

Ambil baris yang dikembalikan sebagai senarai kamus menggunakan kaedah fetchall() kursor:

rows = cursor.fetchall()
Salin selepas log masuk

Akhir sekali, simpan baris yang diambil dalam senarai bernama 'data':

data = rows
Salin selepas log masuk

Ini Senarai 'data' kini mengandungi koleksi kamus, setiap satu mewakili baris daripada jadual MySQL. Anda boleh mengakses nilai lajur dengan merujuk kekunci kamus:

for row in data:
    print(row['column_name'])
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Jadual MySQL ke dalam Senarai Kamus dalam Python Menggunakan mysqldb?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan