尝试使用python将csv文件的值输入mysql数据库

尝试使用python将csv文件的值输入mysql数据库,python,mysql,csv,Python,Mysql,Csv,我试图使用python将csv文件上传到mysql中,但我一直遇到以下错误 编程错误回溯(最近一次调用) 在() 8 csv_data=csv.reader(目录) 9对于csv_数据中的行: --->10游标。执行('插入到最后(id、string1、string2、num1、num2、num3、num4、string3、string4、num5)值(?,,,,,,,,,,,,,,,,?),行) 11打印(第行) 12 mydb.commit() ~/anaconda3/lib/python

我试图使用python将csv文件上传到mysql中,但我一直遇到以下错误

编程错误回溯(最近一次调用)
在()
8 csv_data=csv.reader(目录)
9对于csv_数据中的行:
--->10游标。执行('插入到最后(id、string1、string2、num1、num2、num3、num4、string3、string4、num5)值(?,,,,,,,,,,,,,,,,?),行)
11打印(第行)
12 mydb.commit()
~/anaconda3/lib/python3.6/site-packages/mysql/connector/cursor.py in execute(self、operation、params、multi)
496如果psub剩余!=0:
497引发错误。编程错误(
-->498“并非SQL语句中使用了所有参数”)
499
500如果多个:
编程错误:SQL语句中未使用所有参数


我不知道还能做什么,因为参数的数量与表中的参数数量匹配,“?”的数量也相同(参数的数量=10),我不知道如何继续。有人能提供解决方案吗?

您的CSV行似乎超过10个条目。这就是这个错误的意思。

添加一个
print(len(row))
语句,查看每行是否正好包含10个参数。
例如,可能有一个空行。

通常,在出现错误时,请添加正在运行的代码段。以及您正在阅读的示例或完整csv文件。