Maison >base de données >tutoriel mysql >Comment importer une table MySQL dans une liste de dictionnaires en Python à l'aide de mysqldb ?
Python : Importation d'une table MySQL dans un dictionnaire à l'aide de mysqldb
L'importation d'une table MySQL sous forme de liste d'objets de dictionnaire en Python est un moyen pratique de travailler avec des données de base de données. Voici comment y parvenir en utilisant la bibliothèque mysqldb :
Pour commencer, établissez une connexion à votre base de données MySQL à l'aide de la fonction mysqldb.connect(). Pour faciliter l'utilisation, transmettez la classe DictCursor comme paramètre de curseur. Cela permettra d'utiliser un curseur qui renvoie des lignes sous forme de dictionnaires :
import MySQLdb.cursors connection = MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)
Ensuite, créez un objet curseur à partir de la connexion établie. Exécutez une requête pour récupérer les données de la table souhaitée :
cursor = connection.cursor() cursor.execute("SELECT * FROM my_table")
Récupérez les lignes renvoyées sous forme de liste de dictionnaires à l'aide de la méthode fetchall() du curseur :
rows = cursor.fetchall()
Enfin, stockez les lignes récupérées dans une liste nommée 'data' :
data = rows
Cette liste 'data' contient désormais une collection de dictionnaires, chacun représentant une ligne de la table MySQL. Vous pouvez accéder aux valeurs des colonnes en référençant les clés du dictionnaire :
for row in data: print(row['column_name'])
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!