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之通过Python连接数据库
Oct 28 Python
使用Python编写简单网络爬虫抓取视频下载资源
Nov 04 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
python实现中文转换url编码的方法
Jun 14 Python
python实现发送邮件及附件功能
Mar 02 Python
pycharm远程调试openstack代码
Nov 21 Python
python opencv 图像尺寸变换方法
Apr 02 Python
对pandas中to_dict的用法详解
Jun 05 Python
详解python中list的使用
Mar 15 Python
详解Python用户登录接口的方法
Apr 17 Python
Django ModelForm组件使用方法详解
Jul 23 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
Mar 10 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
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
javascript特殊日历控件分享
2016/03/07 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
python sys模块sys.path使用方法示例
2013/12/04 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
python有几个版本
2020/06/17 Python
python创建文本文件的简单方法
2020/08/30 Python
python绘制高斯曲线
2021/02/19 Python
详解css3自定义滚动条样式写法
2017/12/25 HTML / CSS
CSS3让登陆面板3D旋转起来
2016/05/03 HTML / CSS
法人代表任命书范本
2014/06/05 职场文书
教你怎么用Python操作MySql数据库
2021/05/31 Python