导语:
本文主要介绍了关于python中xlutils如何追写数据?的相关知识,希望可以帮到处于编程学习途中的小伙伴
在制作表格的时候,我们难免要临时添加新的数据。不过这恐怕会改变原来的格式,那么之前的努力就都白费了吗?为此,我查了一些资料。其实只要学会xlutils,这个问题就可以轻松解决。
在Python操作Excel 的模块有 xlrd、xlwt、xlutils等。
xlrd:读取Excel文件数据。
xlwt:写入Excel数据,缺点是Excel格式不能重复使用。为了方便用户,如果写的话,推荐使用xlutils模块,可以复制原来的excel格式
xlutils 提供了一组用于操作 Excel 的工具。这些工具可能需要 xlrd 和 xlwt 的配合。
#coding=utf-8
import xlrd,xlwt
from xlutils.copy import copy
#读取文件
read_file = xlrd.open_workbook(file_path,formatting_info=True)
#参数注释:
#file_path:文件路径,包含文件的全名称
#formatting_info=True:保留Excel的原格式
#将文件复制到内存
write_data = copy(read_file)
#读取复制后文件的sheet1
write_save = write_data.get_sheet(0)
#写入数据
write_save.write(x,y,value)
#参数注释:
#x,y:写入目标格的位置坐标
#value:写入数据
#保存写入数据后的文件到原文件路径
write_data.save(self.file_path)
这里要
注意
问题是:xlrd模块在0.8版本之后不支持后缀为xlsx的文件,所以使用该方法时excel必须使用xls格式,否则保存的文件将无法打开。
以上就是python中xlutils追写数据的方法。更多Python学习推荐:
。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python如何创建对象以及有哪些方法?09/30
- ♥ Python中时间模块的方法10/30
- ♥ 如何将python界面设置为黑色08/23
- ♥ 如何检查python中的位数12/12
- ♥ 安装python3.5报错如何解决01/14
- ♥ 如何使用 python pyglet 模块10/25
内容反馈