Я использую phpmyadmin для mysql базы данных.
import csv
import MySQLdb
import pymysql
db = pymysql.connect(
host="127.0.0.1",
port=3308,
user="root",
passwd="",
db="database_name"
)
cursor = db.cursor()
csv_data = csv.reader(r'E:\py_docs\file101.csv')
next(csv_data)
for row in csv_data:
cursor.execute('INSERT INTO table_name(A, B, C, D, E, F, G, H, I, J, K, L, M )' 'VALUES("%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s")', row)
db.commit()
cursor.close()
print("Done")
Я получаю сообщение об ошибке:
query = query % self._escape_args(args, conn)
TypeError: not enough arguments for format string
Я использую py mysql. Есть ли другой способ импортировать csv в Mysql, используя python?