问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python将exce文件含有多个sheet同时l导入sqlserver数据库

发布网友 发布时间:2022-04-08 06:20

我来回答

1个回答

热心网友 时间:2022-04-08 07:50

需要使用xlrd和MySQLdb库,可自行百度下载。
#coding:utf-8
import xlrd
import MySQLdb
data=xlrd.open_workbook(r'F:\test\baseParam.xls') #读取表格db="测试" #需要操作的数据库
conn= MySQLdb.connect(
host='localhost',
port = 3306,
user='root',
passwd='123456',
charset='utf8'
) #连接mysql
cur=conn.cursor()
cur.execute("drop database if exists "+db)cur.execute("create database "+db)
conn.select_db(db) #初始化数据库
sheet_names=data.sheet_names()
for sheet_name in sheet_names:
sheet=data.sheet_by_name(sheet_name)
row_data=sheet.row_values(0)
row_data=' varchar(256) DEFAULT NULL, '.join(row_data)row_data=row_data+' varchar(256) DEFAULT NULL'
cur.execute('create table '+sheet_name+'('+row_data+')') #数据库中创建表格ss=''
for index in range(sheet.ncols):
ss=ss+'%s, '
ss=ss.rstrip(', ')
sql="insert "+ sheet_name+ " values(" +ss +")"param=[]
for index in range(1,sheet.nrows):
row_values=sheet.row_values(index)
param.append(row_values)
cur.executemany(sql,param) #插入数据
conn.commit()
cur.close()
conn.close() #释放数据连接
python将exce文件含有多个sheet同时l导入sqlserver数据库

sql="insert "+ sheet_name+ " values(" +ss +")"param=[]for index in range(1,sheet.nrows):row_values=sheet.row_values(index)param.append(row_values)cur.executemany(sql,param) #插入数据 conn.commit()cur.close()conn.close() #释放数据连接 ...

python多少个sheet?

python将exce文件含有多个sheet同时l导入sqlserver数据库需要使用xlrd和MySQLdb库,可自行百度下载。coding:utf-8 importxlrd importMySQLdb data=xlrd.open_workbook(r'F:\test\baseParam.xls')#读取表格db="测试"#需要操作的数据库 conn=MySQLdb.connect(host='localhost',port=3306,user='root',passwd=...

python怎么删除exce的l某些行?例如这些行的某一格中带有字符串x或y或...

xlApp = win32com.client.Dispatch('Excel.Application') #打开EXCEL,这里不需改动 xlBook = xlApp.Workbooks.Open('D:\\1.xls') #将D:\\1.xls改为要处理的excel文件路径 xlSht = xlBook.Worksheets('sheet1') #要处理的excel页,默认第一页是‘sheet1’n=20 #n改为要处理...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
投放虚假危险物质罪定义有哪些 眼睛总是流泪,还有种像有东西在眼里磨的感觉,看东西看时间长了,发涩... 老人眼睛看不清楚要吃什么东西较好 ...刀、球刀都有什么类型和各的用途? 请师父们详细说下... ...还需要什么知识 比如镜头之类的请详细介绍下 谢谢 ...详细说下每个类型的长处以及各类型的对比。 塔罗测试软件免费,塔罗app推荐 塔罗牌软件哪个好 煎鱼腥草需要放冰糖吗 我和我们在一起原著小说结局 是根据哪部小说改编的 凤眼如意天珠为什么这么稀有 三星s105g更新面具不能开机 白话(与粤语不差多少)中,木薯是什么意思? 拼音折断 卓威cea-1鼠标怎么检查现状hz 这段话的汉语拼音~~~ 用拼音写一段话秋天来了? 为什么用卓威鼠标1000hz感觉打游戏会有皱的时候 帮忙写下面这段话的拼音 一个字,发(que) 三声,意思是掰断、折断的意思,怎么写? 断章取义的读音 zowie ec2 鼠标怎么调DPi和hz 断字的由来 断语这个词语是什么 断语的意思 断语的意思是什么拼音怎么读? 断语读音是什么 “江歌”事件的原委始末是怎样的? 刘鑫与江歌的关系公开了吗? 关注江歌案/媒体对刘鑫编造了多少谎言 木薯什么意思? 玉林话:“木薯鸭”是什么意思? 为什么联想S10有时开不了机? 你这个木薯牛是什么意思? 联想S10-3t上网本无法开机!! 前段时间还可以用 之后插上电源后按开机键开不了机 没有反应 ? 木薯梗怎么处理 在成都地瓜不是红薯的意思 而是一种不知名的块茎 凤眼是什么 索立信平板s10电脑开不了机怎么办 联想笔记本s10开不开机了 下面第二个灯亮着 怎么回事 北京颐和园买的天珠有收藏价值吗 请行家鉴别下此凤眼菩提手串,佩有天珠一枚,不知价格如何? s10-201wa平板一年没用没充电,现充电出现充电画面一下就没,按电源出现一下又没了,开不了机 蚕眉凤眼是什么意思? 我的联想S10-2怎么开不了机了 网络用语淀粉是什么意思 眼睛是丹凤眼代表什么意思呢 S10-2无法开机 tuber crops是什么意思啊?? 华为s10-231w开不了机