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时间戳与时间字符串互相转换实例代码
Nov 28 Python
详解Python的Django框架中的中间件
Jul 24 Python
Python实现的简单模板引擎功能示例
Sep 02 Python
python3库numpy数组属性的查看方法
Apr 17 Python
python多进程提取处理大量文本的关键词方法
Jun 05 Python
详解Python3的TFTP文件传输
Jun 26 Python
Django 限制用户访问频率的中间件的实现
Aug 23 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
使用celery和Django处理异步任务的流程分析
Feb 19 Python
Python post请求实现代码实例
Feb 28 Python
Python使用Matlab命令过程解析
Jun 04 Python
深度学习小工程练习之垃圾分类详解
Apr 14 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 curl伪造IP地址和header信息代码实例
2015/04/27 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
解决jquery无法找到其他父级子集问题的方法
2016/05/10 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
nodejs mysql 实现分页的方法
2017/06/06 NodeJs
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
微信小程序开发之map地图组件定位并手动修改位置偏差
2019/08/17 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
使用Typescript开发微信小程序的步骤详解
2021/01/12 Javascript
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
python实现log日志的示例代码
2018/04/28 Python
解析Python3中的Import
2019/10/13 Python
Python 实现try重新执行
2019/12/21 Python
Pytorch释放显存占用方式
2020/01/13 Python
pycharm安装及如何导入numpy
2020/04/03 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
python如何调用php文件中的函数详解
2020/12/29 Python
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
十一个高级MySql面试题
2014/10/06 面试题
社区七一党员活动方案
2014/01/25 职场文书
高校十八大报告感想
2014/01/27 职场文书
秋季红领巾广播稿
2014/01/27 职场文书
房屋租赁协议书
2014/04/10 职场文书
药剂专业求职信
2014/06/20 职场文书
审计班子对照检查材料
2014/08/27 职场文书
JAVA API 实用类 String详解
2021/10/05 Java/Android