python导出xlsx_使用python库xlsxwriter库来输出各种xlsx文件
功能性的文章直接用几个最简单的实现表达:
xlsxwriter库的核心就是其Workbook对象。
创建一个指定名字的xlsx文件:
importxlsxwriter
filename= '/Users/piperck/Desktop/axiba.xlsx'test_book=xlsxwriter.Workbook(filename)
worksheet=test_book.add_worksheet()
test_book.close()
创建一个Workbook的实例对象。可以传入一个文件名字,如果不想生成的文件在当前路径下面,可以在文件名字前面带上绝对路径。
add_worksheet()就是增加一个sheet
然后关闭这个对象,完成xlsx文件的生成。
创建一个指定名字的sheet并且为其添加一些数据:
importxlsxwriter
filename= '/Users/piperck/Desktop/axiba.xlsx'test_book=xlsxwriter.Workbook(filename)
worksheet= test_book.add_worksheet('what')
expenses=(
['Rent', 1000],
['Gas', 100],
['Food', 300],
['Gym', 50],
)#定义起始的行列 会在这个基础上 行列各加一 作为初始行列
row =0
col=0for item, cost inexpenses:
worksheet.write(row, col, item)
worksheet.write(row, col+1, cost)
row+= 1worksheet.write(row, col, '=sum(B0:B4)')
test_book.close()
我们可以使用得到的worksheet对象来添加其行列数据,如上所示。注意最后添加数据可以直接在第三个参数里面使用函数。
创建一个有指定样式的Workbook:
这个方法其实。。应该有非常多的参数,大家根据实际需要可以具体去查询更多的属性。这个样式要在Workbook的对象上加。
importxlsxwriter
filename= '/Users/piperck/Desktop/axiba.xlsx'test_book=xlsxwriter.Workbook(filename)
worksheet= test_book.add_worksheet('what')
bold= test_book.add_format({'bold': True})
test_book.add_format()
expenses=(
['Rent', 1000],
['Gas', 100],
['Food', 300],
['Gym', 50],
)#定义起始的行列 会在这个基础上 行列各加一 作为初始行列
row =0
col=0for item, cost inexpenses:
worksheet.write(row, col, item, bold)
worksheet.write(row, col+1, cost)
row+= 1test_book.close()
关于更多的参数,完全可以参看源代码里面的property字典下面初始化的那一堆东西,应该都是。
根绝着就能解决大部分问题了,如果有更多的需求就查阅下面的文档即可。
通用做法可能会基于此再做一些东西来包装 xlsxwriter 来让他更好用,这个就看大家对自己业务需要抽象的能力了。
Reference:
https://xlsxwriter.readthedocs.io xlsxwriter doc
python导出xlsx_使用python库xlsxwriter库来输出各种xlsx文件相关推荐
- python xlsxwriter行数_使用python库xlsxwriter库来输出各种xlsx文件的示例
功能性的文章直接用几个最简单的实现表达: xlsxwriter库的核心就是其Workbook对象. 创建一个指定名字的xlsx文件: import xlsxwriter filename = '/Us ...
- python常用代码大全-Python常用库大全,看看有没有你需要的
环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具. Vex – 可以在虚拟环境中执行命令. v ...
- python常用代码大全-Python常用库大全
Python常用库大全,看看有没有你需要的. 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具 ...
- 用python的xlsxwriter库写EXCEL大文件时,内存占用过高
用python的xlsxwriter库创建较大的Excel文件时,会占用过高的内存.很容易导致程序异常结束. 设置constant_memory属性后,就可以避免这个问题. 例: workbook = ...
- python导出数据顿号做分隔符_Python语言和matplotlib库做数据可视化分析
这是我的第51篇原创文章,关于数据可视化分析. 阅读完本文,你可以知道: 1 Python语言的可视化库-matplotlib? 2 使用matplotlib实现常用的可视化? 0前言 数据记者和信息 ...
- 【python】整理的 Python 库
常用库 Chardet字符编码探测器,可以自动检测文本.网页.xml的编码. colorama主要用来给文本添加各种颜色,并且非常简单易用. Prettytable主要用于在终端或浏览器端构建格式化的 ...
- Python数据可视化2018:数据可视化库为什么这么多?
本文最初发布于Anaconda开发者博客,经原作者授权由InfoQ中文站翻译并分享. 在奥斯汀举行的SciPy 2018年特别会议上,大量开源Python可视化工具的代表分享了他们对Python数据可 ...
- python常用代码大全-Python常用库大全及简要说明
环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具.官网 pyenv:简单的 Python 版本管理工具.官网 Vex:可以在虚拟环境中执行命令.官网 v ...
- Python金融股票和量化分析三方库汇总
在公众号「python风控模型」里回复关键字:学习资料,免费领取. 这篇文章为定量金融(Quants Finance)收集一份完整的python第三方包列表. 数据源Data Sources yfin ...
最新文章
- 新闻添加html页面
- unity人物旋转移动代码_游戏诞生之日02 - 美术篇 快速制作人物动画
- 【C语言】如何安装CLion并在CLion中Run一个程序
- python运维处理序列_Python运维开发:02 序列
- iOS进阶(XML、JSON数据解析)
- 第十天内容《基础交换十》
- 如何提取差异脑区的灰质体积与临床量表算相关?——基于体素的形态学方法(VBM)
- 第七节、文件系统与磁盘分区
- Python向已有数据的Excel表写入数据
- IP技术 -- 6 Telemetry
- 找准山西智慧城市建设的着力点
- 中国商贸物流行业运行状况分析及投资规模预测报告2021-2027年
- 穆利堂(推荐)WxOA房地产协同办公整体解决方案-河南郑州房地产OA协同办公系统软件 穆穆-movno1
- cdr存成html格式的文件格式,CDR必备!CDR保存与各种格式之间转换!-cdr文件用什么打开...
- 多线程-线程让步(yield)
- iperf参数(iperf3命令)详解
- 李居明风水人人都懂版之(1)家居风水大发现
- softether 穿越防火墙原理
- 频谱仪的RBW带宽和VBW带宽
- WiFi ADB 目标设备拒接或者连接主机没有反应10060
热门文章
- linux 构建 无线网络 过程
- 限制CheckBoxList控件只能单选
- 关于海量数据的SQL查询优化.........
- python 面向对象实现CNN(四)
- oracle易忘函数用法(2)
- 面向过程分析与面向对象分析之间的区别
- Oracle Sql 语法收集.
- SUN JAVA面试笔试题2
- 第一章	安装OpenResty(Nginx+Lua)开发环境
- Git的强制操作:强制推送[项目中千万不要用] 强制下拉