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高效编程技巧
Jan 07 Python
python3.3教程之模拟百度登陆代码分享
Jan 16 Python
Python文件夹与文件的操作实现代码
Jul 13 Python
Python的__builtin__模块中的一些要点知识
May 02 Python
Python学习之用pygal画世界地图实例
Dec 07 Python
Python自动化运维_文件内容差异对比分析
Dec 13 Python
详解Django+Uwsgi+Nginx的生产环境部署
Jun 25 Python
Flask框架WTForm表单用法示例
Jul 20 Python
基于python实现名片管理系统
Nov 30 Python
Python实现的旋转数组功能算法示例
Feb 23 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
Jan 28 Python
用Python可视化新冠疫情数据
Jan 18 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关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
利用PHP抓取百度阅读的方法示例
2016/12/18 PHP
PHP开发中解决并发问题的几种实现方法分析
2017/11/13 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
ext 代码生成器
2009/08/07 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
2017/07/05 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
Python OS模块常用函数说明
2015/05/23 Python
python读取excel表格生成erlang数据
2017/08/26 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
2018/06/26 Python
python和opencv实现抠图
2018/07/18 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
CSS代码检查工具stylelint的使用方法详解
2021/03/27 HTML / CSS
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
制定岗位职责的原则
2013/11/08 职场文书
大学生找工作推荐信范文
2013/11/28 职场文书
大学四年学习的自我评价分享
2013/12/09 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
弄虚作假心得体会
2014/09/10 职场文书
个人总结格式范文
2015/03/09 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
汉语拼音教学反思
2016/02/22 职场文书
GoLang中生成UUID唯一标识的实现
2021/05/08 Golang