python导入excel表格-Python 将Excel表格数据导入MySQL数据库
今天分享一个刚刚完成的Python脚本,一个实用的小技能,就是利用Python代码,将EXCEL表格数据导入到MySQL数据库中!话不多说,下面代码示例。
Excel表格数据.jpg
1示例代码:
import xlrd
import pymysql
#打开数据所在的工作簿,以及选择存有数据的工作表
book = xlrd.open_workbook("students.xls")
sheet = book.sheet_by_name("sheet1")
#建立一个MySQL连接
conn = pymysql.connect(
host='localhost',
user='root',
passwd='python',
db='python',
port=3306,
charset='utf8'
)
# 获得游标
cur = conn.cursor()
# 创建插入SQL语句
query = 'insert into student_tbl (name,sex,minzu,danwei_zhiwu,phone_number,home_number) values (%s, %s, %s, %s, %s, %s)'
# 创建一个for循环迭代读取xls文件每行数据的, 从第二行开始是要跳过标题行
for r in range(1, sheet.nrows):
name = sheet.cell(r,1).value
sex = sheet.cell(r,2).value
minzu = sheet.cell(r,3).value
danwei_zhiwu = sheet.cell(r,4).value
phone_number = sheet.cell(r,5).value
home_number = sheet.cell(r,6).value
values = (name,sex,minzu,danwei_zhiwu,phone_number,home_number)
# 执行sql语句
cur.execute(query, values)
cur.close()
conn.commit()
conn.close()
columns = str(sheet.ncols)
rows = str(sheet.nrows)
print ("导入 " +columns + " 列 " + rows + " 行数据到MySQL数据库!")
2.导入效果:
python执行效果.jpg
MySQL数据.jpg
3.代码解析:
这个Python脚本,用到了两个Python库,第一个是xlrd,这个库是用来操作Excel文件的,在上述代码中这个库的使用我都写了注释,可以看出来。它的使用还是比较方便的。第二个库就是pymysql,他的作用是链接MySQL数据库,在Python2.X中使用的是MySQLdb这个库链接数据库,但是MySQLdb不支持Python3.X,所以在Python3.X中用pymysql,作用都是一样的。
python导入excel表格-Python 将Excel表格数据导入MySQL数据库相关推荐
- python实现excel数据与mysql数据库互通有无
[阅读全文] python在制作一些小工具上本身就有着得天独厚的优势,大多数非标准库的应用只需要进行简单的安装即可使用. 比如:使用python将excel中的数据导入到mysql数据库表中,或是将m ...
- 【随记】Python:前端表格获取到的填写数据插入到数据库表格中数据类型问题
Python:前端表格获取到的填写数据插入到数据库表格中数据类型问题 背景 问题再现 结论 背景 用户在前端界面的表格中填写数据,通过 text() 获取到的数据插入到数据库表中,该过程涉及到了数据类 ...
- php上传查询excel到mysql_PHP上传Excel文件导入数据到MySQL数据库示例
PHP上传Excel文件导入数据到MySQL数据库示例2020-06-20 00:34:11 最近在做Excel文件导入数据到数据库.网站如果想支持批量插入数据,可以制作一个上传Excel文件,导入里 ...
- php 上传excel到mysql_PHP上传Excel文件导入数据到MySQL数据库示例
最近在做Excel文件导入数据到数据库.网站如果想支持批量插入数据,可以制作一个上传Excel文件,导入里面的数据内容到MySQL数据库的小程序. 要用到的工具: ThinkPHP:轻量级国产PHP开 ...
- python写入mysql数据库_python调用http接口,数据写入mysql数据库并下载录音文件
写个脚本一共完成了三件事: 第一,python调用http接口, 第二,把调用到的数据写入mysql数据库, 第三,python调用wsdl接口,获取录音文件, import time import ...
- python随机数据库_Python实现生成随机数据插入mysql数据库的方法
本文实例讲述了Python实现生成随机数据插入mysql数据库的方法.分享给大家供大家参考,具体如下: 运行结果: 实现代码: import random as r import pymysql fi ...
- 计算机毕业设计Python+django 宠物领养中心小程序(源码+系统+mysql数据库+Lw文档)
项目介绍 据世界动物保护协会统计,全世界大概有5亿只流浪狗和散养的狗和大致同样数量的流浪猫,而这些主要源于主人的弃养.同时,在很多地区,狗和猫都处于散养状态,这部分的动物,也经常会变成流浪动物.猫和狗 ...
- 计算机毕业设计Python+django的零食销售商城网站(源码+系统+mysql数据库+Lw文档)
项目介绍 随着人们生活条件的改善,人们对生活的追求也越来越高.在闲暇之时品尝上美味的零食,是当前很多人的一个休闲方式.当前临时市场鱼目混杂,种类繁多很多消费者不知道如何去选购更加美味可口的零食.尤其 ...
- 从csv文件中导入数据到MySQL数据库
从csv文件中导入数据到MySQL数据库 转: 一.Workbench客户端导入(8.0.11基本导不全且速度奇慢) 1.点击如下图标创建数据库(非必要) 2.在表类上右键导入 二.SQL语句导入(可 ...
- python读取dat文件写入表格_Pandas:外部文件数据导入/ 读取 (如 :csv、txt、tsv、dat、excel文件)、文件存储(to_csv、to_excel)...
一.文本文件读取 文本文件是一种由若干行字符构成的计算机文件,它是一种典型的顺序文件. csv是一种逗号分隔的文件格式,因为其分隔符不一定是逗号,又被称为字符分隔文件,文件以纯文本形式存储表格数据(数 ...
最新文章
- Science | 基于算法设计疫苗的人工蛋白
- 《MongoDB管理与开发精要》——1.4节本章小结
- 浅论服务端应用程序开发中的CAP思想(非分布式系统中的CAP理论)
- 第二十一课:材料磁性
- android 键盘搜索按钮不收起键盘,android EditText 实现搜索框点击搜索隐藏键盘
- pytorch自带网络_【方家之言】一篇长文学懂 pytorch
- (24)css3盒子阴影
- 【吼吼睡cocos2d学习笔记】第五章 - loading场景以及其他
- 东方智慧和西方智慧的比较
- 了解关联、聚合和组合
- 学会用感情营销是最高的智慧
- 太强了!一个基于 Redis 的限流系统的设计!
- 《具体数学》(二)和式
- servlet中session的使用
- pdf去除密码 html,pdf加密文件如何去除密码?求解密pdf文件的技巧
- 使用腾讯云部署war包
- 详解24个经典股票技术指标(一)
- 计算机组成原理复习要点与考题类型--选择-填空-分析-计算-简答
- Linux 性能分析工具- Atop安装和使用
- SpringSecurity: 不能混用authorizeRequests和6.0里的authorizeHttpReuests
热门文章
- DNS通道检测 国内学术界研究情况——研究方法:基于特征或者流量,使用机器学习决策树分类算法居多...
- Cassandra 数据模型设计,根据你的查询来制定设计——反范式设计本质:空间换时间...
- numpy 按照指定字段排序
- bzoj 2152 聪明可可
- Phone 3rd Recovery
- 【HDU 1542】Atlantis 矩形面积并(线段树,扫描法)
- 3.网络通信协议分类
- 2016.3.2(String 类)
- Objective-C block
- CentOS 6.5安装MongoDB 2.6(多yum数据源)