Python获取数据库数据并保存在excel表格中的方法
作者:Mary_Wu233333 发布时间:2024-01-22 00:32:56
标签: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对格式要求非常高,要注意保持格式,否则很容易出错。
来源:https://blog.csdn.net/wuting3680278/article/details/64492828
0
投稿
猜你喜欢
- 最近关于浏览器的最重要的事情就是IE的极光0day漏洞了,这个漏洞导致包括Google在内的多家美国公司受到黑客的攻击,当然也有很多网站被黑
- 引言pymysqlpool (本地下载)是数据库工具包中新成员,目的是能提供一个实用的数据库连接池中间件,从而避免在应用中频繁地创建和释放数
- 1.线性与非线性回归线性回归 Linear Regression:两个变量之间的关系是一次函数关系的—&mdas
- Python之POST调用Restful接口示例# -*- coding: utf-8 -*-import jsonimport reimp
- 本文以YOLOv5-6.1版本为例一、Add1.在common.py后加入如下代码# 结合BiFPN 设置可学习参数 学习不同分支的权重#
- 有时候我们会在页面上显示用户的所在地区,这个原理是:先得到用户的IP,然后去查询将IP转换成一个数值,最后去查这个数值所在的范围,来得到用户
- 看到别人用td和table标签模拟的办法: 设置table的上、左padding
- 1.前提条件    本文是在安装了Anaconda3的环境下,使用P
- 以前写的很简单,只有几句话,最近发现本文是本博客阅读量最大的一篇文章,觉得这样有种把人骗进来的感觉,于是又细化了一些。如果还有不好的地方,欢
- 我们可以使用Basemap这个工具包来实现中国地图的绘制首先需要加载一些包:import numpy as npimport matplot
- 使用Tkinter模块来创建简单的GUI程序。Tkinter的Widgets有:Button、Canvas、Checkbutton、Entr
- 1.安装step1step 2 首先是更改安装地址,推荐安装在D盘,如果和我一样C盘容量大的话,也可以不改,直接点击【Next】😄step3
- python 与GO中操作slice,list的方式实例代码GO代码中遍历slice,寻找某个slice,统计个数。type Element
- 代码如下:SELECT * FROM Orders WHERE OrderGUID IN('BC71D821-9E25-
- Mysql数据库是一个多用户,多线程的关系型数据库,是一个客户机/服务器结构的应用程序。它是对个人用户和商业用户是免费的.Mysql数据库具
- 一、创建TensorRT有以下几个步骤:1.用TensorRT中network模块定义网络模型2.调用TensorRT构建器从网络创建优化的
- MNIST是一个非常有名的手写体数字识别数据集,TensorFlow对MNIST数据集做了封装,可以直接调用。MNIST数据集包含了6000
- 之前介绍过通过cookie 绕过验证码实现登录的方法。这里并不多余,会增加分析和另外一种方法实现登录。1、思路介绍 1.1、直接看
- 如下所示:# -*- coding:utf-8 -*-import sysreload(sys)sys.setdefaultencoding
- 与前面一样我们会用fso来对文件或文件夹进行创建与删除操作了,其实fso有强大的功能但非常危险的哦,下面我们不来看看删除实例吧,在这些例子,