Heim > Datenbank > MySQL-Tutorial > Wie importiere ich eine MySQL-Tabelle mit mysqldb in eine Liste von Wörterbüchern in Python?

Wie importiere ich eine MySQL-Tabelle mit mysqldb in eine Liste von Wörterbüchern in Python?

DDD
Freigeben: 2024-12-02 14:37:12
Original
374 Leute haben es durchsucht

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

Python: Importieren einer MySQL-Tabelle in ein Wörterbuch mit mysqldb

Das Importieren einer MySQL-Tabelle als Liste von Wörterbuchobjekten in Python ist eine bequeme Möglichkeit dazu mit Datenbankdaten arbeiten. So können Sie dies mit der mysqldb-Bibliothek erreichen:

Stellen Sie zunächst mit der Funktion mysqldb.connect() eine Verbindung zu Ihrer MySQL-Datenbank her. Übergeben Sie zur Vereinfachung der Verwendung die DictCursor-Klasse als Cursorparameter. Dadurch wird die Verwendung eines Cursors ermöglicht, der Zeilen als Wörterbücher zurückgibt:

import MySQLdb.cursors
connection = MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)
Nach dem Login kopieren

Als nächstes erstellen Sie ein Cursorobjekt aus der hergestellten Verbindung. Führen Sie eine Abfrage aus, um die Daten aus der gewünschten Tabelle abzurufen:

cursor = connection.cursor()
cursor.execute("SELECT * FROM my_table")
Nach dem Login kopieren

Rufen Sie die zurückgegebenen Zeilen als Liste von Wörterbüchern mit der fetchall()-Methode des Cursors ab:

rows = cursor.fetchall()
Nach dem Login kopieren

Zum Schluss speichern die abgerufenen Zeilen in einer Liste mit dem Namen „Daten“:

data = rows
Nach dem Login kopieren

Diese „Daten“-Liste enthält jetzt eine Sammlung von Wörterbüchern, die jeweils Folgendes darstellen eine Zeile aus der MySQL-Tabelle. Sie können auf die Spaltenwerte zugreifen, indem Sie auf die Wörterbuchschlüssel verweisen:

for row in data:
    print(row['column_name'])
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie importiere ich eine MySQL-Tabelle mit mysqldb in eine Liste von Wörterbüchern in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage