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 相关文章推荐
wxPython中listbox用法实例详解
Jun 01 Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 Python
python+selenium实现京东自动登录及秒杀功能
Nov 18 Python
Django中Model的使用方法教程
Mar 07 Python
基于Python Numpy的数组array和矩阵matrix详解
Apr 04 Python
python3 requests中使用ip代理池随机生成ip的实例
May 07 Python
详解配置Django的Celery异步之路踩坑
Nov 25 Python
numpy基础教程之np.linalg
Feb 12 Python
Python3模拟curl发送post请求操作示例
May 03 Python
在Python中表示一个对象的方法
Jun 25 Python
Python爬虫爬取、解析数据操作示例
Mar 27 Python
python 录制系统声音的示例
Dec 21 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
2006/12/14 PHP
自动生成文章摘要的代码[PHP 版本]
2007/03/20 PHP
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
PHP统计当前在线用户数实例讲解
2015/10/21 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
PHP序列化和反序列化深度剖析实例讲解
2020/12/29 PHP
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
python使用urllib模块开发的多线程豆瓣小站mp3下载器
2014/01/16 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
python 实现在txt指定行追加文本的方法
2018/04/29 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
Python restful框架接口开发实现
2020/04/13 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
python 简单的调用有道翻译
2020/11/25 Python
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
adidas泰国官网:adidas TH
2020/07/11 全球购物
商务日语毕业生自荐信范文
2013/11/14 职场文书
请假条格式范文
2014/04/10 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
《实心球》教学反思
2016/02/23 职场文书
MySQL表的增删改查基础教程
2021/04/07 MySQL
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题