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遍历指定城市的一周气温
Mar 31 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
Apr 19 Python
python 日志增量抓取实现方法
Apr 28 Python
对python GUI实现完美进度条的示例详解
Dec 13 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
Django 导出项目依赖库到 requirements.txt过程解析
Aug 23 Python
使用Python将字符串转换为格式化的日期时间字符串
Sep 01 Python
python让函数不返回结果的方法
Jun 22 Python
python怎么删除缓存文件
Jul 19 Python
Python pymsql模块的使用
Sep 07 Python
python 使用OpenCV进行简单的人像分割与合成
Feb 02 Python
python基础之文件处理知识总结
May 23 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+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
php使用curl和正则表达式抓取网页数据示例
2014/04/13 PHP
VB中的RasEnumConnections函数返回632错误解决方法
2014/07/29 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
jquery构造器的实现代码小结
2011/05/16 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
阻止子元素继承父元素事件具体思路及实现
2013/05/02 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
react-native 封装选择弹出框示例(试用ios&android)
2017/07/11 Javascript
浅谈vue-router2路由参数注意的问题
2017/11/08 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
Vue中的nextTick作用和几个简单的使用场景
2021/01/25 Vue.js
python关闭windows进程的方法
2015/04/18 Python
Python可变参数函数用法实例
2015/07/07 Python
浅谈python中的占位符
2017/11/09 Python
Python多线程处理实例详解【单进程/多进程】
2019/01/30 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
2020/02/07 Python
详解HTML5通讯录获取指定多个人的信息
2016/12/20 HTML / CSS
广州品高软件.net笔面试题目
2012/04/18 面试题
会计实习生工作总结的自我评价
2013/10/07 职场文书
小学生环保演讲稿
2014/04/25 职场文书
年检委托书
2014/08/30 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
学校推普周活动总结
2015/05/07 职场文书
教师教育教学随笔
2015/08/15 职场文书
python 中的@运算符使用
2021/05/26 Python