用python3实现从mysql导出数据到excel

来源:互联网 发布:c语言创建线程 编辑:程序博客网 时间:2024/05/21 11:21

需求:
已设计好表头,读取mysql数据,填写数据到excel

环境:
python34
mysql 5.6

依赖模块:
pyexcel-xls
mysql-connector-python

# -*- coding: utf-8 -*-  from pyexcel_xls import save_datafrom pyexcel_xls import get_datafrom collections import OrderedDictimport mysql.connector#和数据库建立连接cnx =mysql.connector.connect(user='root', password='',                                host='127.0.0.1',                                database='test')#查询语句sql = "select my_name,my_value from tbl_members "#执行查询cursor.execute(sql)#获得查询结果result = cursor.fetchall()cursor.close()cnx.close()#打开预定义表头文件xls_header= get_data("d:/xh.xls")#获得表头数据xh = xls_header.pop("Sheet1")#拼接整表数据xd = OrderedDict()xd.update({"Sheet 1":xh+result})#保存到另一个文件中save_data("d:/xd.xls",xd)

xh.xls
这里写图片描述

xd.xls
这里写图片描述

result
这里写图片描述
xls_header
这里写图片描述
xh
这里写图片描述
xh+result
这里写图片描述

0 0
原创粉丝点击