获取" TypeError:并非在字符串格式化期间转换所有参数"将数据从csv插入mysql时出现此错误

时间:2017-08-22 13:30:43

标签: mysql python-2.7

我通过阅读js_id[varchar]文件将4列name[varchar]email[varchar]js_signup[varchar]csv插入到mysql中。

我一直收到此错误

  

" TypeError:并非在字符串格式化过程中转换所有参数"。

我的代码如下。

 import csv
 import MySQLdb
 mydb = MySQLdb.connect(host='localhost',user='root',passwd='Yogi123$',db='wisdom_india')
 cursor = mydb.cursor()
 csv_data = csv.reader(file('test_csv.csv'))
 for row in csv_data:
    cursor.execute('INSERT INTO testcsv(js_id, \
      js_name,js_email,js_signup )' \
      'VALUES(%s, %s, %s, STR_TO_DATE(%s,'%%m/%%d/%%Y %%h:%%i'))', 
      row)
 mydb.commit()
 cursor.close()
 print "Done"

0 个答案:

没有答案