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)
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")
Rufen Sie die zurückgegebenen Zeilen als Liste von Wörterbüchern mit der fetchall()-Methode des Cursors ab:
rows = cursor.fetchall()
Zum Schluss speichern die abgerufenen Zeilen in einer Liste mit dem Namen „Daten“:
data = rows
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'])
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!