python将excel表格数据写入数据库

python3 + xlrd

话不多说,直接上代码

import xlrd
import pymysql
import time
t1 = time.time()
print("开始了")
db = pymysql.connect('你的ip', 'root', '数据库密码', '数据库名', charset='utf8')
cur = db.cursor()
ex = xlrd.open_workbook("你要读取的文件路径")
sheet = ex.sheet_by_index(0)
rows = sheet.nrows
cols = sheet.ncols
# 跳过第一行的标题,直接从第二行真实数据开始
for row_num in range(1, rows):
    # 是否需要转换格式根据你自己要拿到的数据有关系(我这拿到的手机号,但是提取出来是float类型)
    data = int(sheet.row_values(row_num, 0)[0])
    print(data)
    sql = "insert into TvUser(mobile) VALUES ('%s')" % (data)
    cur.execute(sql)
    db.commit()
cur.close()
db.close()
t2 = time.time()
print(t2-t1)
print("结束了")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值