原因是拼写错误,少写一个e 在做连接数据库插入操作时,用此方法试了很久,不清楚为什么一直报错,代码如下: sql='insert into jy(uid,price,createtime) values (%s,%s,"%s") ' % ('1',1.28,'2020-01-09') print (sql) cursor.excute(sql) 正确应该是: cursor.execute(sql)