Python获取数据库数据并保存在excel表格中的方法


Posted in Python onJune 12, 2019

将数据库中的数据保存在excel文件中有很多种方法,这里主要介绍pyExcelerator的使用。

一、前期准备(不详细介绍MySQL)

python包pyExcelerator和MySQLdb

导入方法:(以Pycharm为例)

在File->Settings中点击右上角绿色图标“+”,

Python获取数据库数据并保存在excel表格中的方法

输入pyExcelerator,点击install package,导入成功之后点击OK,就完成了pyExcelerator的导入。

2.使用pyExcelerator对excel进行操作

#coding=utf-8
from pyExcelerator import *#导入用到的包
import MySQLdb

w = Workbook() # 创建一个Excel文件
ws = w.add_sheet('datas') # 创建一个工作表
#采用坐标的形式定义表的第一行
ws.write(0, 0, 'APIid')
ws.write(0, 1, 'APIname')
ws.write(0, 2, 'Catename')
ws.write(0, 3, 'CateId')
ws.write(0, 4, 'APiDescription')
#连接数据库
conn = MySQLdb.connect(host='127.0.0.1', user='root', passwd='123', db='mydb')
cursor = conn.cursor()#获取游标
#sql语句
sql = "SELECT apibasic.Description " \
   "FROM apibasic, ApiSketch, category where apibasic.name = ApiSketch.name"

try:
  cursor.execute(sql)#执行sql语句
  results = cursor.fetchall()#获取执行结果
  print "hello"#测试
  i=1#坐标定义
  j=4
  for row in results:
    ws.write(i,j,row[0])#write函数的参数分别是行、列、要写入的数据
    i=i+1#实现循环
except:
  print "error"
conn.close()
w.save('E:\Work\MyProject\mydada.xls')#将文件保存到指定目录下

运行成功之后就能在指定目录下看到新生成的excel文件。

注意:python对格式要求非常高,要注意保持格式,否则很容易出错。

以上这篇Python获取数据库数据并保存在excel表格中的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现3行代码解简单的一元一次方程
Aug 18 Python
Python实现网络端口转发和重定向的方法
Sep 19 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
对Python 2.7 pandas 中的read_excel详解
May 04 Python
python3爬取数据至mysql的方法
Jun 26 Python
Tensorflow 合并通道及加载子模型的方法
Jul 26 Python
Python函数返回不定数量的值方法
Jan 22 Python
Python数据可视化 pyecharts实现各种统计图表过程详解
Aug 15 Python
解决Jupyter无法导入已安装的 module问题
Apr 17 Python
Python调用shell命令常用方法(4种)
May 11 Python
Python-jenkins模块之folder相关操作介绍
May 12 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
Aug 04 Python
Python中一些深不见底的“坑”
Jun 12 #Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 #Python
Python当中的array数组对象实例详解
Jun 12 #Python
Django模型序列化返回自然主键值示例代码
Jun 12 #Python
pandas实现将dataframe满足某一条件的值选出
Jun 12 #Python
python 列表输出重复值以及对应的角标方法
Jun 11 #Python
使用python list 查找所有匹配元素的位置实例
Jun 11 #Python
You might like
php下载excel无法打开的解决方法
2013/12/24 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
php简单生成随机数的方法
2015/07/30 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
2019/04/09 PHP
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
关于JavaScript中原型继承中的一点思考
2012/07/25 Javascript
JavaScript模板入门介绍
2012/09/26 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
Bootstrap基本组件学习笔记之进度条(15)
2016/12/08 Javascript
微信小程序 首页制作简单实例
2017/04/07 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
初学node.js中实现删除用户路由
2019/05/27 Javascript
浅谈Vue SSR中的Bundle的具有使用
2019/11/21 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
Python中使用动态变量名的方法
2014/05/06 Python
python内存管理分析
2015/04/08 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
JDBC操作数据库的基本流程是什么
2014/10/28 面试题
高中政治教学反思
2014/01/18 职场文书
个人授权委托书范文
2014/09/21 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
python非标准时间的转换
2021/07/25 Python
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫
多线程Spring通过@Scheduled实现定时任务
2022/05/25 Java/Android
 python中的元类metaclass详情
2022/05/30 Python
Redis特殊数据类型Geospatial地理空间
2022/06/01 Redis