鱼C论坛

 找回密码
 立即注册
查看: 2210|回复: 3

PYTHON 读取EXCEL数据存入mysql 出现错误

[复制链接]
发表于 2017-8-8 22:02:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import xlrd
import pymysql
excel_file = xlrd.open_workbook("2.xlsx")
sheet = excel_file.sheet_by_index(0)
db_conn = pymysql.connect(host="localhost",
                          user="root",
                          passwd="123456",
                          db="data_sycm",
                          port=3306,
                          charset='utf8'
                          )
cursor = db_conn.cursor()
nrows = sheet.nrows
ncols = sheet.ncols
data=[]
for r in range(1,nrows):
    for c in range(0,ncols):
        data.append(sheet.cell(r,c).value)
insert_sql = "insert into sheet1 values(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)"
cursor.execute(insert_sql,data)
db_conn.commit()
cursor.close()
db_conn.close()
print("数据已经成功导入mysql数据库中,请勿重复操作")



最终出现错误提示  not all arguments converted during string formatting


表格数据类型

表格数据类型

数据库数据类型

数据库数据类型
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-8-9 12:02:13 | 显示全部楼层
这个提示是你的模板 %s,%s,%s,%s,%s,%s,%s,%s,%s,%s 参数个数和你传入的个数不符
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-8-10 09:49:23 | 显示全部楼层
hldh214 发表于 2017-8-9 12:02
这个提示是你的模板 %s,%s,%s,%s,%s,%s,%s,%s,%s,%s 参数个数和你传入的个数不符

一共12个字段,相一致的啊!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-10 11:06:39 | 显示全部楼层
写的有点不规整
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-24 08:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表