初识python: xlsxwriter 将数据写入Excel
使用 xlsxwriter 模块将数据写入excel 。

#!/user/bin env python
# author:Simple-Sir
# time:2020/9/24 12:51
# 使用 xlsxwriter 将数据写入Excel
import xlsxwriter xlsname = 'test.xlsx' # 定义xlsx文件名称
xls = xlsxwriter.Workbook(xlsname) # 创建xlsx文件,若已存在则覆盖。 # 定义sheet名称及各sheet表头字段
stname_fields_dict = {'第一个sheet': ['日期', '姓名', '年龄'],
'第二个sheet': ['日期', 'ID','科目','成绩' ],
'测试': ['日期', 'ID','测试名称','测试结果' ]
} st_list=[] # 定义一个列表用于存储所有要写入excel的数据 # sheet1的数据
st_list.append([['20200924','小明',22],
['20200924','小李',24],
['20200924','小王',23]
])
# sheet2的数据
st_list.append([['20200924','92401','python',89],
['20200924','92402','语文',90],
['20200924','92403','数学',98],
['20200924','92404','英语',96]
])
# sheet3的数据
st_list.append([['20200924','ts01','python',89],
['20200924','ts02','语文',90],
['20200924','ts03','数学',98],
['20200924','ts04','英语',96],
['20200924','ts02','语文',90],
['20200924','ts03','数学',98],
['20200924','ts04','英语',96]
]) # 循环写入数据
for indx_dict,stname_fields in enumerate(stname_fields_dict.values()): # stname_fields_dict.values() sheet表头字段
sh_name = list(stname_fields_dict.keys())[indx_dict]
sheet = xls.add_worksheet(sh_name) # 添加sheet、stname_fields_dict.keys() sheet名称
for indx, field in enumerate(stname_fields):
sheet.write(0, indx, field) # 写入表头 line_list = st_list[indx_dict] # 获取sheet数据
line_count = line_list.__len__() # 获取数据条数 x = 1 # 从第二行开始写内容
while x < line_count + 1:
line = line_list[x - 1] # 按行顺序遍历
# 写入各个字段值
for i, item in enumerate(line):
if type(item) == type(None): # 空值处理
sheet.write(x, i, '')
else:
sheet.write(x, i, item) # x 行,i 列, item 值
x += 1
print('%s共写入%d条数据。' % (sh_name, line_count))
xls.close() print('执行完成!')
使用 xlsxwriter 将数据写入Excel
执行结果:




初识python: xlsxwriter 将数据写入Excel的更多相关文章
- python取mysql数据写入excel
环境:MySQLdb openpyxl模块 python去zabbix的mysql数据库中取交换机不同时间段的进出口流量,然后写入excel中,每天cron执行,每周四邮件发送.(代码中第一行必须加上 ...
- Python-模块XlsxWriter将数据写入excel
1.目的 用xlwt来生成excel的,生成的后缀名为xls,在xlwt中生成的xls文件最多能支持65536行数据.python XlsxWriter模块创建aexcel表格,生成的文件后缀名为.x ...
- Python:将爬取的网页数据写入Excel文件中
Python:将爬取的网页数据写入Excel文件中 通过网络爬虫爬取信息后,我们一般是将内容存入txt文件或者数据库中,也可以写入Excel文件中,这里介绍关于使用Excel文件保存爬取到的网页数据的 ...
- 将Oracle数据库中的数据写入Excel
将Oracle数据库中的数据写入Excel 1.准备工作 Oracle数据库"TBYZB_FIELD_PRESSURE"表中数据如图: Excel模板(201512.xls): 2 ...
- java数据写入Excel
正好最近公司要写一个对账的功能,后台用java从银行获得对账信息,数据是json类型的,然后写入excel中发送给一卡通中心的服务器上,网上找了很多代码,然后整合和改正,代码如下. import ja ...
- 数据写入Excel
通过xlwt这个库,可以将数据写入Excel中,而且通过xlwt写excel格式可以控制 颜色.模式.编码.背景色 下面基本上是一个练习,熟悉如何操作xlwt库的 下面是代码,所有的内容,和介绍,基本 ...
- 《程序实现》从xml、txt文件里读取数据写入excel表格
直接上码 import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java ...
- Python将MySQL表数据写入excel
背景:将mysql表查询结果写入excel. 1.使用sqlyog工具将查询结果导出到Excel.xml中,用excel打开发现:因为text字段中有回车换行操作,显示结果行是乱的. 2.用mysql ...
- python读取数据写入excel
'''写入excel文件''' import xlsxwriter # todo 创建excel文件 xl = xlsxwriter.Workbook(r'D:\testfile\test.xlsx' ...
随机推荐
- 详解 java 异常
Throwable 可以用来表示任何可以作为异常抛出的类(注意,是类不是接口),分为两种: Error(注意!error也是可以throw的,但是不建议) 和 Exception. 其中 Error ...
- shell脚本 批量查看mysql表条目数
一.简介 源码地址 日期:2018/4/12 介绍:查看mysql的信息,用于比对和查询条目数 效果图: 二.使用 适用:centos6+ 语言:中文 注意:适用于5.7版本,其它版本要更改变量han ...
- 子组件dispatch导致其他页面刷新问题解决
问题: 现在有一个页面,包含"项目基本要素"和"供应链管控要素"多个组件,其中一个组件有表单级联,通过产品类型的不同选取去调接口获得产品名称的下拉 调接口是通过 ...
- 删除…Remove…(Power Query 之 M 语言)
删除行(表): 删除指定行:=Table.RemoveRows( 表, 起始行数, 删除的行数) 起始行数从0开始计 删除前面N-.Skip/RemoveFirstN 删除后面N-.RemoveLas ...
- Vue2与Vue3的组件通讯对比
Vue2 父传子 父传子比较简单, 主要通过以下步骤实现 父在template中为子绑定属性 <Child :childData='pMsg'/> <!-- 也可以写死 --> ...
- CF658A Bear and Reverse Radewoosh 题解
Content 一场比赛有 \(n\) 道题目,其中第 \(i\) 道题目的分值为 \(p_i\),需要花费的时间为 \(t_i\).需要说明的是,\(t_i\) 越大,这道题目的难度越大.在第 \( ...
- CF710C Magic Odd Square 题解
Content 构造出一个 \(n\times n\) 的矩阵,使得这个矩阵由 \(1\sim n^2\) 这些数字组成,并且这个矩阵的每行,每列,以及对角线的和都为奇数. 数据范围:\(1\leqs ...
- JavaScript数组的push()等方法的使用
数组是值得有序集合.每个值在数组中有一个位置,用数字表示,叫做索引.JavaScript数组是无类型的:数组元素可以是任何类型,而且同一个数组中可以存在不同类型元素,甚至可以是对象或是其他数组,这就可 ...
- nim_duilib(9)之RichEdit
introduction 更多控件用法,请参考 here 和 源码. 本文的代码基于这里 RichEdit的更多用法,请参考源码中RichEdit.h提供的函数,RichEdit控件,可以定制为多种多 ...
- 【LeetCode】283. Move Zeroes 解题报告(Java & Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 方法一:首尾指针 方法二:头部双指针+双循环 方法三 ...