千家信息网

python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,小编给大家分享一下python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!#!/usr/bin/python# -*- c
千家信息网最后更新 2025年01月22日python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL

小编给大家分享一下python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

#!/usr/bin/python
# -*- coding: utf-8 -*-
#!/usr/bin/env python

import MySQLdb
import sys
import xlsxwriter

reload(sys)
sys.setdefaultencoding('utf-8')

#创建一个EXCEL文件
workbook = xlsxwriter.Workbook('name.xlsx')#EXCEL的文件名

#创建一个工作表对象

worksheet_1 = workbook.add_worksheet('name_1')#sheet页面1的名字
worksheet_2 = workbook.add_worksheet('name_2')#sheet页面2的名字

#需要更多的sheet页面以此类推

title_1 = [u'xxx',u'xxx',u'xxx',u'xxx']#定义数据表头列表
title_2 = [u'xxx',u'xxx',u'xxx',u'xxx']

format_1 = workbook.add_format()#定义format格式对象
format_1.set_border(1)#定义format对象单元格边框加粗(1像素)的格式

format_title_1 = workbook.add_format()#定义format_title格式对象
format_title_1.set_border(1)#定义format_title对象单元格边框加粗(1像素)的格式对象
format_title_1.set_bg_color('#cccccc')#定义format_title对象单元格背景颜色为'#cccccc'的格式

format_title_1.set_align('center')#定义format_title对象单元格居中对齐的格式
format_title_1.set_bold()#定义format_title对象单元格内容加粗的格式

worksheet_1.write_row('A1',title_1,format_title_1)

conn = MySQLdb.connect(host="xxx",user="xxx",passwd="xxx",db="xxx" , port=3306,charset='utf8')#连接数据库,host:数据库链接,user:账户,passwd:密码,db:数据库名

cursor_1 = conn.cursor()
cursor_1.execute("select xxx")#执行sql语句
data_1 = cursor_1.fetchall()#数据赋值给data_1

list_1=range(len(data_1))#测出data_1长度,以range列出赋值给list_1

#按照一定的格式和位置循环写入EXCEL表格,具体位置可以自行尝试
for i in list_1:
for j in range(4):
worksheet_1.write(i+1,j,data_1[i][j])#写入EXCEL表格
i += 1

cursor_1.close()
conn.close()
workbook.close()

看完了这篇文章,相信你对"python如何生成EXCEL、连接数据库、并将指定数据写入EXCEL"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

数据 对象 格式 数据库 单元 页面 并将 生成 位置 像素 名字 文件 更多 篇文章 表格 边框 以此类推 完了 密码 文件名 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 读秀数据库论文 数据库删除整个表的关键词 河北免费服务器云服务器 织梦参数配置数据库链接失败 软件开发抖音刷赞如何实现 浙江统一软件开发服务检测中心 用友u8为什么检测不到数据库 大专生软件开发有前景吗 因违反网络安全法第二十七条 山东有哪些软件开发的企业 计算机网络技术想专升本难吗 南阳网络安全微讲堂 软件开发企业税收问题 武警计算机网络技术士官岗位 无线网络技术文献学术堂 can网络技术员 程序设计基础课后题答案数据库 如何做好工作网络安全工作 网络安全售后服务费占比 java软件开发兼职 与食品行业相关的外文数据库 呼吁共建网络安全 服务器什么时候开始发展 大连成光网络技术有限公司 周鸿祎谈软件开发高频痛点 微商和网络技术公司的对比 网络技术的改变 网络安全记心中二年级 服务器常见硬盘 程序设计基础课后题答案数据库
0