一旦遇到大量数据需要用excel处理,就会变得非常棘手。而在python中有三个库,非常适合来处理excel数据。这三个库分别是xlrd,xlwt和xlutils。今天我们所要讲的就是其中的xlutils,在excel修改数据方面经常会用到。关于修改数据后复制出新表格的问题,为大家进行讲解。
一、属性方法介绍copy: 将xlrd.Book转为xlwt.Workbook
styles: 读取xlrd.Workbook的每一个单元格的style
display: 简单而安全地呈现xlrd读取的数据
filter: 拆分与整合多个xls文件
margins: 查看表格稀疏程度
save: 序列化xlrd.Book,转存为binary xls或stream
tips:
1. xlrd.open_workbook(fomatting_info=):当formatting_info=Ture,读取workbook并保留格式
2. xlrd.open_workbook(on_demand=): 当on_demand=True,只有被要求时才将worksheet载入内存,读取大文件时使用
3. xlwt.Worksheet.flush_row_data(): 减少内存占用,被刷新的行不能再访问或修改,建议每1000行刷新一次(若列很多当调整)
4. xlwt.Workbook(encoding=): 选择创建的workbook的编码
二、简单案例
代码1:import xlrd
from xlutils import copy
if __name__ == "__ma