Python获取数据库数据并保存在excel表格中的方法
将数据库中的数据保存在excel文件中有很多种方法,这里主要介绍pyExcelerator的使用。
一、前期准备(不详细介绍MySQL)
python包pyExcelerator和MySQLdb
导入方法:(以Pycharm为例)
在File->Settings中点击右上角绿色图标“+”,
输入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实现将数据库一键导出为Excel表格的实例
数据库数据导出为excel表格,也可以说是一个很常用的功能了.毕竟不是任何人都懂数据库操作语句的. 下面先来看看完成的效果吧. 数据源 导出结果 依赖 由于是Python实现的,所以需要有Python环境的支持 Python2.7.11 我的Python环境是2.7.11.虽然你用的可能是3.5版本,但是思想是一致的. xlwt pip install xlwt MySQLdb pip install MySQLdb 如果上述方式不成功的话,可以到sourceforge官网上去下载windows
-
python制作爬虫并将抓取结果保存到excel中
学习Python也有一段时间了,各种理论知识大体上也算略知一二了,今天就进入实战演练:通过Python来编写一个拉勾网薪资调查的小爬虫. 第一步:分析网站的请求过程 我们在查看拉勾网上的招聘信息的时候,搜索Python,或者是PHP等等的岗位信息,其实是向服务器发出相应请求,由服务器动态的响应请求,将我们所需要的内容通过浏览器解析,呈现在我们的面前. 可以看到我们发出的请求当中,FormData中的kd参数,就代表着向服务器请求关键词为Python的招聘信息. 分析比较复杂的页面请求与响应信息,
-
python 读取txt中每行数据,并且保存到excel中的实例
使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释. 代码简单,具体代码如下: # coding=utf-8 ''' main function:主要实现把txt中的每行数据写入到excel中 ''' ################# #第一次执行的代码 import xlwt #写入文件 import xlrd #打开excel文件 fopen=open("e:\\a\\bb\\a.txt",'r') lines=fopen.readlines() #新
-
利用python对Excel中的特定数据提取并写入新表的方法
最近刚开始学python,正好实习工作中遇到对excel中的数据进行处理的问题,就想到利用python来解决,也恰好练手. 实际的问题是要从excel表中提取日期.邮件地址和时间,然后统计在一定时间段内某个人在某个项目上用了多少时间,最后做成一张数据透视表(这是问题的大致意思). 首先要做的就是数据提取了,excel中本身有一个text to column的功能,但是对列中规律性不好的数据处理效果很差,不能分割出想要的数据,所以我果断选择用python来完成. 要用的库一个是对excel读写处理
-
Python向excel中写入数据的方法
最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 pip install xlwt ,如果电脑中安装过就不需要重复安装. 接下来就做一个简单的demo ,把三行数据添加到excel中. 具体代码如下: #!/usr/bin/env python # coding=utf-8 from xlwt import * #需要xlwt库的支持 #import
-
Python获取数据库数据并保存在excel表格中的方法
将数据库中的数据保存在excel文件中有很多种方法,这里主要介绍pyExcelerator的使用. 一.前期准备(不详细介绍MySQL) python包pyExcelerator和MySQLdb 导入方法:(以Pycharm为例) 在File->Settings中点击右上角绿色图标"+", 输入pyExcelerator,点击install package,导入成功之后点击OK,就完成了pyExcelerator的导入. 2.使用pyExcelerator对excel进行操作 #
-
python用pdfplumber提取pdf表格数据并保存到excel文件中
目录 pdfplumber操作pdf文件 一.pdfplumber安装及导入 二.pdfplumber基础使用 1.基础知识 2.获取pdf基础信息 3.pdfplumber提取表格数据 三.提取pdf表格数据并保存到excel中 总结 pdfplumber操作pdf文件 python开源库pdfplumber,可以较为方便地获取pdf的各种信息,包含pdf的基本信息(作者.创建时间.修改时间…)及表格.文本.图片等信息,基本可以满足较为简单的格式转换功能. 一.pdfplumber安装及导入
-
C#将Sql数据保存到Excel文件中的方法
本文实例讲述了C#将Sql数据保存到Excel文件中的方法,非常有实用价值.分享给大家供大家参考借鉴之用. 具体功能代码如下: public string ExportExcel( DataSet ds,string saveFileName) { try { if (ds == null) return "数据库为空"; bool fileSaved = false; Microsoft.Office.Interop.Excel.Application xlApp = new Mic
-
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
一.场景描述 这里有以四张发票为例(辰哥网上搜的),将发票图片放到pic文件夹下. 随便打开一张发票 提取目标:金额.名称.纳税人识别号.开票人. 最后将每一张发票的这四个内容保存到excel中: 二.准备环境 需要用到的库如下: from PIL import Image as PI import pyocr import pyocr.builders from cnocr import CnOcr 安装的命令如下: pip install pyocr pip install cnocr 发票
-
Python写的一个定时重跑获取数据库数据
做大数据的童鞋经常会写定时任务跑数据,由于任务之间的依赖(一般都是下游依赖上游的数据产出),所以经常会导致数据获取失败,因为很多人发现数据失败后 都会去查看日志,然后手动去执行自己的任务.下面我实现了一个自动重复执行去数据库取数,如果失败后自动重新去获取,直到把数据获取到. 建数据表: CREATE TABLE `testtable` ( 2 `id` int(11) unsigned NOT NULL AUTO_INCREMENT, 3 `name` varchar(20) NOT NULL,
-
ASP.NET下将Excel表格中的数据规则的导入数据库思路分析及实现
今天接到新的需求,要求将Excel表格中的数据显示在页面上. 我个人分析,首先要将Excel中的数据存到数据库中,再进行页面显示,本人菜鸟级别,以前没有做过读取Excel数据,研究了一下(主要是看别人的资料),写一下实现过程,我想写几篇关于Excel的,首先是规则的Excel数据导入,再有就是不规则的Excel数据导入,还有就是根据数据生成Excel. 下面开始:将规则的Excel导入数据库 首先看一下Excel结构,如图: 这是一个简单的.规整的Excel格式,将它导入到数据库中 复制代码
-
Python获取网页数据详解流程
Requests 库是 Python 中发起 HTTP 请求的库,使用非常方便简单. 发送 GET 请求 当我们用浏览器打开东旭蓝天股票首页时,发送的最原始的请求就是 GET 请求,并传入url参数. import requests url='http://push2his.eastmoney.com/api/qt/stock/fflow/daykline/get' 用Python requests库的get函数得到数据并设置requests的请求头. header={ 'User-Agent'
-
如何利用Python处理excel表格中的数据
目录 一.基础.常用方法 二.提高 三.出错 总结 一.基础.常用方法 1. 读取excel 1.导入模块: import xlrd 2.打开文件: x1 = xlrd.open_workbook("data.xlsx") 3.获取sheet: sheet是指工作表的名称,因为一个excel有多个工作表 获取所有sheet名字:x1.sheet_names() 获取sheet数量:x1.nsheets 获取所有sheet对象:x1.sheets() 通过sheet名查找:x1.shee
-
vue.js获取数据库数据实例代码
vue.js动态获取数据库数据 (通过vue.cli和webpack搭建的环境) 1.首先我先在创建一个静态的data.json文件,在static下创建json文件夹,(webpack环境下,静态的文件放在static目录下) { "data":[ {"id":1,"name": "yidong", "age": "11" }, {"id":2,"name
随机推荐
- Angular.js中控制器之间的传值详解
- Angular通过angular-cli来搭建web前端项目的方法
- python类继承用法实例分析
- JQuery实现的按钮倒计时效果
- Vuex之理解Getters的用法实例
- 使用 Iisweb.vbs 暂停网站的方法
- TOMCAT+IIS配置方法
- 学习JavaScript设计模式(继承)
- PHP网站开发中常用的8个小技巧
- Yii实现多数据库主从读写分离的方法
- 在ASP编程中nothing代表什么意思?
- Android编程实现QQ表情的发送和接收完整实例(附源码)
- [转]目前找到的最好的Iframe自适应高度代码
- JQuery中阻止事件冒泡几种方式及其区别介绍
- 集群配置中IP端口转发
- SQL优化技巧指南
- JavaScript 模块的循环加载实现方法
- 浅析iis7.5安装配置php环境
- Android开发中记一个SwipeMenuListView侧滑删除错乱的Bug
- 微信小程序中悬浮窗功能的实现代码