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爬取京东的商品分类与链接
Aug 26 Python
Python实现合并两个列表的方法分析
May 28 Python
Python爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
python 寻找list中最大元素对应的索引方法
Jun 28 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
python tkinter界面居中显示的方法
Oct 11 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
Python爬虫开发与项目实战
Dec 16 Python
Python实现京东抢秒杀功能
Jan 25 Python
pytorch 实现变分自动编码器的操作
May 24 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上传图片到指定位置路径保存到数据库的具体实现
2013/12/30 PHP
php去掉URL网址中带有PHPSESSID的配置方法
2014/07/08 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
2019/10/10 PHP
Js sort排序使用方法
2011/10/17 Javascript
jQuery常见开发技巧详细整理
2013/01/02 Javascript
浅谈javascript语法和定时函数
2015/05/03 Javascript
JavaScript实现打字效果的方法
2015/07/10 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
Angular2使用Augury来调试Angular2程序
2017/05/21 Javascript
详解JavaScript调用栈、尾递归和手动优化
2017/06/03 Javascript
JS中的Replace()传入函数时的用法详解
2017/09/11 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
Python 错误和异常代码详解
2018/01/29 Python
Python实现KNN(K-近邻)算法的示例代码
2019/03/05 Python
python常用函数与用法示例
2019/07/02 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
python每天定时运行某程序代码
2019/08/16 Python
python opencv根据颜色进行目标检测的方法示例
2020/01/15 Python
推荐8款常用的Python GUI图形界面开发框架
2020/02/23 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
《沉香救母》教学反思
2014/04/19 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
学雷锋的心得体会
2014/09/04 职场文书
2014年超市工作总结
2014/11/19 职场文书
颐和园的导游词
2015/01/30 职场文书
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android