Самый быстрый способ вывести словарь Python (dict) возражает против таблицы MySQL?

У меня есть объект dict. Я вывел данные с помощью этого:

for alldata in data: # print all data to screen
    print data[alldata]

Каждое поле имело скобки [], и 'Ни один' не оценивает за ПУСТЫЕ УКАЗАТЕЛИ и date.datetime для значений даты.

Как я вывожу этот dict к таблице MySQL?Спасибо!

данные печати отображают что-то вроде этого:

{'1': ['1', 'K', abc, 'xyz', None, None, None], '2': ['2', 'K', efg, 'xyz', None, None, None], '3': ['3', 'K', ijk, 'xyz', None, None, None]}

Как вставить эти данные в MySQL?

7
задан ThinkCode 12 April 2010 в 15:46
поделиться

1 ответ

Предполагая, что у вас установлен MySQLdb (mysql-python):

sql = "INSERT INTO mytable (a,b,c) VALUES (%(qwe)s, %(asd)s, %(zxc)s);"
data = {'qwe':1, 'asd':2, 'zxc':None}

conn = MySQLdb.connect(**params)

cursor = conn.cursor()
cursor.execute(sql, data)
cursor.close()

conn.close()
11
ответ дан 6 December 2019 в 12:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: