边肖将与您分享python如何生成EXCEL、连接数据库以及将指定数据写入EXCEL。希望大家看完这篇文章后有所收获。我们一起讨论一下吧!
#!/usr/bin/python
# -*- coding: utf-8 -*-
#!/usr/bin/env python
导入MySQLdb数据库
导入系统
导入xlsxwriter
重新加载(系统)
sys.setdefaultencoding('utf-8 ')
#创建EXCEL文件
工作簿=xlsxwriter . workbook(' name . xlsx ')# Excel的文件名
#创建工作表对象
工作表1=工作簿。添加工作表(' name _ 1') #工作表第1页的名称。
工作表_ 2=工作簿。add _ worksheet ('name _ 2') #工作表第2页的名称。
#需要更多的页面等等。
Title _ 1=[U' XXX ',U' XXX ',U' XXX ',U' XXX'] #定义数据表头列表。
title_2=[u'xxx ',u'xxx ',u'xxx ',u'xxx ',u'xxx']
format _ 1=workbook . add _ format()#定义格式对象。
Format_1.set_border(1)#定义格式对象单元格的粗体(1像素)边框的格式。
format _ title _ 1=workbook . add _ format()# Define format _ title format对象。
Format_title_1.set_border(1)#定义单元格边框为粗体(1像素)的格式对象。
格式_标题_ 1。set _ BG _ color(' #cccccccc ')#定义格式_ title对象的单元格背景色为' # cccccc '的格式
格式_标题_ 1。Set _ align ('center') #定义格式_ title对象的单元格居中的格式。
Format_title_1.set_bold()#定义Format_title对象单元格中粗体内容的格式。
工作表_1.write_row('A1,title_1,format_title_1)
Conn=mysqldb.connect(主机=' XXX ',用户=' XXX ',密码=' XXX ',DB=' XXX ',端口=3306,字符集=' UTF8') #连接数据库,主机:数据库链接,用户:帐户,密码:密码
cursor_1=conn.cursor()
Curor _ 1。执行('选择XXX') #执行sql语句
Data_1=cursor_1.fetchall()#数据被分配给Data_1。
List_1=range(len(data_1))#测量data_1的长度,将其列在range中,并将其分配给List_1。
#按照一定的格式和位置循环编写EXCEL表格,具体位置自己尝试。
对于列表1:中的I
对于范围(4):内的j
工作表_ 1。write (I 1,j,data _ 1 [I] [j]) #被写入EXCEL表中。
i=1
cursor_1.close()
conn.close()
workbook.close()
看完这篇文章,相信大家对“python如何生成EXCEL,连接数据库,将指定的数据写入EXCEL”有了一定的了解。想了解更多,请关注行业资讯频道,感谢阅读!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/113120.html