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解析XML的四种方式
Mar 30 Python
深入理解NumPy简明教程---数组1
Dec 17 Python
python爬虫正则表达式之处理换行符
Jun 08 Python
python 切换root 执行命令的方法
Jan 19 Python
django模板结构优化的方法
Feb 28 Python
Python3.5以上版本lxml导入etree报错的解决方案
Jun 26 Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 Python
Python使用贪婪算法解决问题
Oct 22 Python
简单了解Python读取大文件代码实例
Dec 18 Python
使用pyinstaller逆向.pyc文件
Dec 20 Python
python 串口读取+存储+输出处理实例
Dec 26 Python
Numpy之reshape()使用详解
Dec 26 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
第四节--构造函数和析构函数
2006/11/16 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
javascript+css 网页每次加载不同样式的实现方法
2009/12/27 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
JS正则表达式常见用法实例详解
2018/06/19 Javascript
详解vuex 渐进式教程实例代码
2018/11/27 Javascript
python实现指定字符串补全空格的方法
2015/04/30 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
Sanic框架Cookies操作示例
2018/07/17 Python
python 自动批量打开网页的示例
2019/02/21 Python
微信小程序python用户认证的实现
2019/07/29 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
python实现批处理文件
2020/07/28 Python
香港最新科技与优质家居产品购物网站:J SELECT
2018/08/21 全球购物
中专自我鉴定范文
2013/10/16 职场文书
药品质量检测应届生求职信
2013/11/14 职场文书
家长会学生家长演讲稿
2013/12/29 职场文书
户外活动策划方案
2014/03/12 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
节能减排倡议书
2014/04/15 职场文书
民主生活会对照检查材料思想汇报
2014/09/27 职场文书
高三英语复习计划
2015/01/19 职场文书
出国留学自荐信模板
2015/03/06 职场文书
用JS写一个发布订阅模式
2021/11/07 Javascript