使用Python将Excel中的数据导入到MySQL
使用Python将Excel中的数据导入到MySQL
工具
- Python 2.7
- xlrd
- MySQLdb
安装
- Python
对于不同的系统安装方式不同,Windows平台有exe安装包,Ubuntu自带。使用前请使用下面的命令确保是2.7.x版本:
python --version
- xlrd :
这是一个扩Python包,可以使用pip包管理工具安装:pip install xlrd
- MySQLdb
为MySQL 的Python驱动接口包,可以到http://sourceforge.net/projects/mysql-python/下载安装。在Ubuntu值哦你可以使用sudo apt-get install python-mysql
安装
实现数据转移
功能很简单,直接在代码中注释了
"""
功能:将Excel数据导入到MySQL数据库
"""
import xlrd
import MySQLdb
# Open the workbook and define the worksheet
book = xlrd.open_workbook("pytest.xls")
sheet = book.sheet_by_name("source")#建立一个MySQL连接
database = MySQLdb.connect (host="localhost", user = "root", passwd = "", db = "mysqlPython")# 获得游标对象, 用于逐行遍历数据库数据
cursor = database.cursor()# 创建插入SQL语句
query = """INSERT INTO orders (product, customer_type, rep, date, actual, expected, open_opportunities, closed_opportunities, city, state, zip, population, region) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"""# 创建一个for循环迭代读取xls文件每行数据的, 从第二行开始是要跳过标题
for r in range(1, sheet.nrows):product = sheet.cell(r,).valuecustomer = sheet.cell(r,1).valuerep = sheet.cell(r,2).valuedate = sheet.cell(r,3).valueactual = sheet.cell(r,4).valueexpected = sheet.cell(r,5).valueopen = sheet.cell(r,6).valueclosed = sheet.cell(r,7).valuecity = sheet.cell(r,8).valuestate = sheet.cell(r,9).valuezip = sheet.cell(r,10).valuepop = sheet.cell(r,11).valueregion = sheet.cell(r,12).valuevalues = (product, customer, rep, date, actual, expected, open, closed, city, state, zip, pop, region)# 执行sql语句cursor.execute(query, values)# 关闭游标
cursor.close()# 提交
database.commit()# 关闭数据库连接
database.close()# 打印结果
print ""
print "Done! "
print ""
columns = str(sheet.ncols)
rows = str(sheet.nrows)
print "我刚导入了 " %2B columns %2B " 列 and " %2B rows %2B " 行数据到MySQL!"
使用Python将Excel中的数据导入到MySQL相关推荐
- 将Excel中的数据导入到MySql数据库中
如何导入到MySql中 将数据导入MySql库中,比较直接的方式就是将数据生成相应的SQL语句来执行.我们的思路是将Excel中的数据拼接成相应的SQL语句并保存在**.sql**文件中提供给MySq ...
- 将excel中是数据导入数据库
2019独角兽企业重金招聘Python工程师标准>>> 将excel中是数据导入数据库 1.利用excel生成sql语句: 列如: 1).insert: =CONCATENATE(& ...
- Python 将excel中的选择题 导入到word文档中
Python 将excel中的选择题 导入到word文档中 0x00 昨天,我的老师给我们一个包含600道关于比赛的选择题和判断题的excel文档,要我们整理成指定格式的word文档以后交给他.我看着 ...
- 使用python读取excel中的数据,并绘制折线图
使用python读取excel中的数据,并绘制折线图 做实验的时候采集到一些数据,从文本拷贝到excel,然后从十六进制转换成十进制.图表是分析数据的有利工具,使用python绘制出的图表简明美观.所 ...
- matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......
在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...
- 将excel中的数据导入数据库
下图为java导入数据库中表的结构,其中id为自增,导入excel时excel中的数据不需要写id列,数据库会自动生成只需要写后面相对应的数据. 下表为excel导入数据库时的结构,列必须与数据库相对 ...
- lisp倒入excel数据画图_如何将EXCEL中的数据导入到CAD中,绘制成曲线|
如何将EXCEL中的数据导入到CAD中,绘制成曲线 如果不用软件,只用CAD自身功能的话可以通过多段线生成你需要的曲线.你给出你的曲线函数,我给你生成曲线坐标以及CAD能自动绘制的文件格式 怎样将ca ...
- lisp倒入excel数据画图_Excel表格数据在cad画出图形-如何将EXCEL中的数据导入到CAD中,绘制成曲线...
如何实现excel的数据与cad图形的关联 举个例 假如根据B2单元格中的半径画一个圆 : 打开EXCEL,在B2单元格中输个圆的半径100 按快捷Alt F11打开VBA编辑器并插入一个模块 引用C ...
- asp excel导入mysql_asp实现excel中的数据导入数据库
asp实现excel中的数据导入数据库 wenjian = request.Form("select") '获取文件扩展名 ext = FileExec(wenjian) '判断文 ...
最新文章
- 【2018第五届世界互联网大会】世界互联网领先科技成果发布:带你看看这15项“黑科技”...
- Django模拟新浪微博的@功能
- CCAI 2017 中国人工智能大会 6.4 折抢票倒计时!
- C++类型转换: static_cast const_cast reinterpret_cast dynamic_cast
- SPOJ 4110 Fast Maximum Flow (最大流模板)
- linux文件夹打包命令
- WPF自定义控件 —— 装饰器
- Linux与Ubuntu上SQL Server 2019
- 打破行业困境,大麦如何引领 NB-IoT 技术创新应用?
- zpf框架的business使用方法
- mysql 下 计算 两点 经纬度 之间的距离
- FLUENT边界条件和计算模型
- 浅析DC/DC转换器未来市场的发展前景
- 用冰封服务器安装系统,如何使用冰封一键在线重装系统
- macOS远程管理linux,MacOS远程控制工具
- cookie.setValue一些注意事项
- Excel表格自动填充、批量提取与组合数据
- 给自己立一个flag
- 知乎上关于ReactNative的评论汇总(网友们有才哟...)
- 3C认证与电源PFC
热门文章
- VCL组件之TLabel、TStaticText和TLabeledEdit
- SigmaPlot 12.0 中文版 for Win 专业的科研绘图下载及教材
- GraphPad轻松绘制配对比较图和双向柱状图
- activex for chrome扩展程序 下载”_提升前端开发效率:你应该知道的10个Chrome扩展程序...
- 机器人学习--智能移动机器人的有关技术演讲(浙大-熊蓉教授-2021年)
- JOptionPane提示框的一些常用方法
- 开发实践 | android网络通信 接收和发送数据详解
- 毕业论文 | 信号的抽取与插值技术研究(源代码)
- C++通过hiredis连接到redis
- 计算机应用基础教案 马成荣,江苏省职业学校计算机应用基础(马成荣主编)课程两课评比教案:单元教学设计说明...