docx, xlsxwriter 库,用 python 来操作 docx, xlsx 格式文件
Posted Hello, there
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docx, xlsxwriter 库,用 python 来操作 docx, xlsx 格式文件相关的知识,希望对你有一定的参考价值。
需要从数据库读取日志生成相应的 docx,xlsx 文件做相应的记录
所以自然要用到这两个库
但是这些库的应用场景非常广泛,任何需要对 word,excel 文件执行重复性操作的工作,都可以使用 python 来帮我们完成
xlsxwriter 库
文章结构:
一、xlsxwriter 基本用法,向 xlsx 文件中添加数据
二、xlsxwriter 格式处理,将待添加数据转换成相应的格式,添加到 xlsx 文件中
三、
一、xlsxwriter 基本用法,向 xlsx 文件中添加数据
xlsxwriter 可以操作 xlsx 格式文件
注意:xlsxwriter 只能创建新文件,不可以修改原有文件。如果创建新文件时与原有文件同名,则会覆盖原有文件
安装: sudo pip install XlsxWriter
1 #!/usr/bin/python 2 #coding: utf-8 3 4 import xlsxwriter 5 6 #创建一个新的xlsx文件(如果原有同名文件会被覆盖) 7 workbook = xlsxwriter.Workbook("Expenses01.xlsx") 8 9 #创建一个新的表单,默认名称为 “sheet1”,输入字符参数可指定名称 10 worksheet = workbook.add_worksheet() 11 12 expenses = ( 13 [‘Rent‘, 1000], 14 [‘Gas‘ , 100], 15 [‘Food‘, 300], 16 [‘Gym‘ , 50], 17 ) 18 19 #worksheet 默认是从0行、0列开始计数 20 row = 0 21 col = 0 22 23 #worksheet.write 方法将数据写入 xlsx 表格中 24 #参数依次为:行号、列号、数据 25 for item, cost in (expenses): 26 worksheet.write(row, col , item) 27 worksheet.write(row, col + 1, cost) 28 row += 1 29 30 #显式关闭workbook,若不显式指定,则作用域结束后自动关闭 31 workbook.close()
效果展示:
以上是关于docx, xlsxwriter 库,用 python 来操作 docx, xlsx 格式文件的主要内容,如果未能解决你的问题,请参考以下文章
用 python 来操作 docx, xlsx 格式文件(使用 docx 库操作 docx 格式文件