python操作excel之修改数据——xlutils
2019-06-11 17:51
381 查看
xlutils(excel utilities)是一个提供了许多操作修改excel文件方法的库。xlrd库仅用于读取excel文件中的数据,xlwt库则用于将数据写入excel文件,但是对于已有的excel文件,想要追加或者修改,这两个库则没有办法完成。事实上也确实没有什么好办法,至少目前来讲还没有。这里将要讲到的xlutils库也仅仅是通过复制一个副本进行操作后保存一个新文件,xlutils库就像是xlrd库和xlwt库之间的一座桥梁,因此,xlutils库是依赖于xlrd和xlwt两个库的。
xlutils库中包含了许多模块,这里主要讲最常使用的xlutils.copy模块。下面按照操作步骤,介绍其使用方法。
首先使用xlrd打开文件:
from os.path import join from xlrd import open_workbook rb = open_workbook(join(text_files,'testall.xls'))
然后使用xlutils.copy模块将xlrd.Book对象拷贝为一个xlwt.workbook对象(体现了xlutils库桥梁的作用):
from xlutils.copy import copy wb = copy(rb)
再使用xlwt的方法操作xlwt.workbook对象:
wb.get_sheet(0).write(0,0,'changed') wb.save(join(temp_dir,'output.xls'))
保存的文件可以通过xlrd读取。
相关文章推荐
- python操作excel之修改数据——xlutils
- 【Python数据分析】Python3操作Excel(二) 一些问题的解决与优化
- Python对excel写入数据操作实例代码(改进无法合并最后一组数据的问题)
- java 对excel操作 读取、写入、修改数据;导出数据库数据到excel
- Python 对Excel数据 csv 类型文件的操作
- 使用POI操作Excel修改模板(批量替换excel中的数据并判断excel版本)
- Python学习笔记-数据报表之Excel操作模块
- Python中xlrd、xlwt、xlutils模块,实现在Excel读取和写入数据
- Python修改Excel数据的实例代码
- Python数据报表之Excel操作模块用法分析
- Python 对excel数据操作之xlwt模块
- python 对excel 的数据进行删除操作
- python xlwt,xlutils 在excel里面如何插入一行数据
- Python对excel写入数据操作实例代码(改进无法合并最后一组数据的问题)
- python操作excel之写入数据(1)——xlwt
- Python学习笔记-数据报表之Excel操作模块
- Python修改Excel数据的实例代码
- Python使用xlrd模块操作Excel数据导入的方法
- Python对excel写入数据操作实例代码(只供参考)
- python笔记系列:数据报表之Excel操作模块:XlsxWriter