知行编程网知行编程网  2022-12-28 11:00 知行编程网 隐藏边栏  8 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于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学习推荐:



本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享