bonjour

je cherche a importer des fichiers csv dans une database sql, via python 3, avec mysql-connector

je voudrais avoir des noms de colonnes dynamiques dans le code python, mais je n'y parviens pas.

pour isoler cet effet, voici un exemple qui fonctionne :

cnx = mysql.connector.connect(user='root', database='ddddd',password='')
cursor = cnx.cursor()

add_t=("INSERT INTO table"
"(col1,col2,col3) "
"VALUES (%s,%s,%s)")

a='69'
b='36'
c='sfdfs'

data_t=(a,b,c)

cursor.execute(add_t,data_t)
[/COLOR]

ensuite je souhaite donc que col1, col2, col3 soient des variables, et je pensais faire :

cnx = mysql.connector.connect(user='root', database='ddddd',password='')
cursor = cnx.cursor()

add_t=("INSERT INTO table"
"(%s,%s,%s) "
"VALUES (%s,%s,%s)")

data_c=(col1,col2,col3)

a='69'
b='36'
c='sfdfs'

data_t=(a,b,c)

cursor.execute(add_t,data_c+data_t)


==> qq'un a t il deja fait qqe chose de similaire (ie avoir a la fois les colonnes et les values dynamiques dans un INSERT a partir de Pyhton ?