今天分享一个刚刚完成的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数据库相关推荐

  1. python实现excel数据与mysql数据库互通有无

    [阅读全文] python在制作一些小工具上本身就有着得天独厚的优势,大多数非标准库的应用只需要进行简单的安装即可使用. 比如:使用python将excel中的数据导入到mysql数据库表中,或是将m ...

  2. 【随记】Python:前端表格获取到的填写数据插入到数据库表格中数据类型问题

    Python:前端表格获取到的填写数据插入到数据库表格中数据类型问题 背景 问题再现 结论 背景 用户在前端界面的表格中填写数据,通过 text() 获取到的数据插入到数据库表中,该过程涉及到了数据类 ...

  3. php上传查询excel到mysql_PHP上传Excel文件导入数据到MySQL数据库示例

    PHP上传Excel文件导入数据到MySQL数据库示例2020-06-20 00:34:11 最近在做Excel文件导入数据到数据库.网站如果想支持批量插入数据,可以制作一个上传Excel文件,导入里 ...

  4. php 上传excel到mysql_PHP上传Excel文件导入数据到MySQL数据库示例

    最近在做Excel文件导入数据到数据库.网站如果想支持批量插入数据,可以制作一个上传Excel文件,导入里面的数据内容到MySQL数据库的小程序. 要用到的工具: ThinkPHP:轻量级国产PHP开 ...

  5. python写入mysql数据库_python调用http接口,数据写入mysql数据库并下载录音文件

    写个脚本一共完成了三件事: 第一,python调用http接口, 第二,把调用到的数据写入mysql数据库, 第三,python调用wsdl接口,获取录音文件, import time import ...

  6. python随机数据库_Python实现生成随机数据插入mysql数据库的方法

    本文实例讲述了Python实现生成随机数据插入mysql数据库的方法.分享给大家供大家参考,具体如下: 运行结果: 实现代码: import random as r import pymysql fi ...

  7. 计算机毕业设计Python+django 宠物领养中心小程序(源码+系统+mysql数据库+Lw文档)

    项目介绍 据世界动物保护协会统计,全世界大概有5亿只流浪狗和散养的狗和大致同样数量的流浪猫,而这些主要源于主人的弃养.同时,在很多地区,狗和猫都处于散养状态,这部分的动物,也经常会变成流浪动物.猫和狗 ...

  8. 计算机毕业设计Python+django的零食销售商城网站(源码+系统+mysql数据库+Lw文档)

    项目介绍 ​随着人们生活条件的改善,人们对生活的追求也越来越高.在闲暇之时品尝上美味的零食,是当前很多人的一个休闲方式.当前临时市场鱼目混杂,种类繁多很多消费者不知道如何去选购更加美味可口的零食.尤其 ...

  9. 从csv文件中导入数据到MySQL数据库

    从csv文件中导入数据到MySQL数据库 转: 一.Workbench客户端导入(8.0.11基本导不全且速度奇慢) 1.点击如下图标创建数据库(非必要) 2.在表类上右键导入 二.SQL语句导入(可 ...

  10. python读取dat文件写入表格_Pandas:外部文件数据导入/ 读取 (如 :csv、txt、tsv、dat、excel文件)、文件存储(to_csv、to_excel)...

    一.文本文件读取 文本文件是一种由若干行字符构成的计算机文件,它是一种典型的顺序文件. csv是一种逗号分隔的文件格式,因为其分隔符不一定是逗号,又被称为字符分隔文件,文件以纯文本形式存储表格数据(数 ...

最新文章

  1. Science | 基于算法设计疫苗的人工蛋白
  2. 《MongoDB管理与开发精要》——1.4节本章小结
  3. 浅论服务端应用程序开发中的CAP思想(非分布式系统中的CAP理论)
  4. 第二十一课:材料磁性
  5. android 键盘搜索按钮不收起键盘,android EditText 实现搜索框点击搜索隐藏键盘
  6. pytorch自带网络_【方家之言】一篇长文学懂 pytorch
  7. (24)css3盒子阴影
  8. 【吼吼睡cocos2d学习笔记】第五章 - loading场景以及其他
  9. 东方智慧和西方智慧的比较
  10. 了解关联、聚合和组合
  11. 学会用感情营销是最高的智慧
  12. 太强了!一个基于 Redis 的限流系统的设计!
  13. 《具体数学》(二)和式
  14. servlet中session的使用
  15. pdf去除密码 html,pdf加密文件如何去除密码?求解密pdf文件的技巧
  16. 使用腾讯云部署war包
  17. 详解24个经典股票技术指标(一)
  18. 计算机组成原理复习要点与考题类型--选择-填空-分析-计算-简答
  19. Linux 性能分析工具- Atop安装和使用
  20. SpringSecurity: 不能混用authorizeRequests和6.0里的authorizeHttpReuests

热门文章

  1. DNS通道检测 国内学术界研究情况——研究方法:基于特征或者流量,使用机器学习决策树分类算法居多...
  2. Cassandra 数据模型设计,根据你的查询来制定设计——反范式设计本质:空间换时间...
  3. numpy 按照指定字段排序
  4. bzoj 2152 聪明可可
  5. Phone 3rd Recovery
  6. 【HDU 1542】Atlantis 矩形面积并(线段树,扫描法)
  7. 3.网络通信协议分类
  8. 2016.3.2(String 类)
  9. Objective-C block
  10. CentOS 6.5安装MongoDB 2.6(多yum数据源)