Я пытаюсь вставить данные в MySQL с помощью Python. При вводе , _, и , :-) в базу данных.Не удается вставить дату в MySQL
TypeError: not all arguments converted during string formatting
В кодах:
emoticons = 'C:/Users/user/Desktop/emoticons.txt'
csv_data = csv.reader(open(emoticons, 'rb'))
count = 0
for row in csv_data:
count = count + 1
c.execute("INSERT INTO Emoticons (Emotions) VALUES (%s)", row)
db.close()
ли я что-то пропустил в кодах? Вы предлагаете?
Почему его ждет кортеж в строке? Его ждет строка. – Denis
@Denis: http://mysql-python.sourceforge.net/MySQLdb.html#connection-objects «Почему кортеж? Поскольку API БД требует, чтобы вы передавали любые параметры в виде последовательности». – eumiro
Где вы видите здесь ошибку db? Она должна разместить% на правильном месте. – Denis