需要使用xlrd和MySQLdb库,可自行百度下载。

#coding:utf-8import xlrd
import MySQLdbdata=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快速将excel(含多sheet)导入MySQL(兼容中文)相关推荐

  1. python快速求EXCEL数据权重

    python快速求EXCEL数据权重 1.数据 2.9,1.13,26.98,0.97 3.3,1.16,26.16,0.99 2.5,1.29,27.2,0.99 3.1,</

  2. python快速将excel表格规范导入word

    提示:快速将excel表格规范导入word python快速将excel表格规范导入word 前言 二.开发环境 三.实现步骤 1.引入库 2.代码片段 前言 最近接到一个需求,公司的统计需要一个ex ...

  3. Java实现Excel表格数据的导入(兼容xls与xlsx)

    Java实现Excel表格数据的导入(兼容xls与xlsx) 目录 依赖 代码 注意点 目录 依赖 <!-- 添加POI的依赖用于Excel的操作 --><dependency> ...

  4. 将Excel表的数据导入mysql

    将Excel表的数据导入mysql 准备工作 在mysql已有表 准备工作 安装Navicat 12 for MySQL工具 工具下载地址:https://www.navicat.com.cn/pro ...

  5. 你不一定知道这个用 Python 快速设置 Excel 表格边框的技巧

    上一期获得赠书读者:芈小米,请尽快联系我,安排邮寄~ 本篇是呆鸟原创系列 Pandas 百问百答 的第一篇,本系列的特点如下: 目标受众:Python 数据分析小白.从 Excel 处理数据转向用 P ...

  6. html数据分析表格api_你不一定知道这个用 Python 快速设置 Excel 表格边框的技巧...

    本篇是呆鸟原创系列 Pandas 百问百答 的第一篇,本系列的特点如下: 目标受众:Python 数据分析小白.从 Excel 处理数据转向用 Pandas 处理数据的新手 为什么要出个系列:目的很简 ...

  7. 使用pymysql将excel表格的数据导入mysql数据库(CRUD)(附代码)

    通过这个就感觉到写代码的时候逻辑有多么重要 把excel中的数据存到数据库里面 ① 所用资料链接 把excel的数据转换到数据库,使用数据库的一些语句进行操作 pymysql 的使用以及 commit ...

  8. 【快速查看 Excel工作表sheet个数】

    最近开发Java程序导出功能,根据easyExcel实现多sheet导出数据,多sheet根据关键字分区,更利于查看 小技巧 想要快速查看一个Excel里面有多少个sheet.最好的方式是通过函数来查 ...

  9. python得到一个excel的全部sheet标签值

    这里需要用到python处理excel很经典的库openpyxl,安装也特别简单.window直接pip install就好了 代码在这里~ wb = openpyxl.load_workbook(f ...

最新文章

  1. Tensorflow tf.placeholder函数
  2. 【学习笔记】关于正整数除法下取整和上取整的一些基本运算公式
  3. canoe开发从入门到精通pdf_阿里技术官手写801页PDF《精通Java Web整合开发》
  4. java中以json形式的打印
  5. [转载] 在网页中拖放和停靠div的例子
  6. JDK源码——利用模板方法看设计模式
  7. c语言中标识符和关键字,C语言(三) C 标识符和关键字
  8. (计算机组成原理)第二章数据的表示和运算-第三节1:浮点数的表示
  9. r语言min-max归一化_如何在R中使用min()和max()
  10. 从编写c语言源程序到运行,c语言 源代码到可执行程序的过程
  11. matlab实现螺旋谱分解,MATLAB实现EMD分解及希尔伯特谱分析
  12. 2021工作总结, 展望2022
  13. Livezilla安装配置, APE(Ajax Push Engine)安装配置
  14. 解剖caffe mode:Blobs, Layers和Nets
  15. 串行异步通信_什么是并行传输、串行传输、异步传输?
  16. C语言的主要用途以及未来发展
  17. Linux内核编译——Uboot
  18. 僵尸进程是什么,如果产生一个僵尸进程,如何查找僵尸进程
  19. csv用excel打开中文乱码
  20. 面试题:为什么索引要使用B+树而不使用其他索引?以及B+树为什么更矮胖

热门文章

  1. 数据库mysql:MySQL软件安装
  2. Node开发知识概括
  3. 【转】C#中的弱事件:不同的解决方法
  4. react 中使用import()实现按需加载报错 解决方法 --‘import’ and ‘export’ may only appear at the top level
  5. 线程(Thread)和异常
  6. IDLE打开Python报错 api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案
  7. no identity found Command /usr/bin/codesign failed with exit code 1 报错解决方法
  8. Android Studio中 no module 问题,解决方法
  9. 安装mysql 遇到最后一步卡死解决方案
  10. 【报告分享】2021制造业与人工智能创新应用发展报告.pdf(附下载链接)