记一次测试过程中,需要针对一份已有数据的Excel进行追加写入测试结果,经尝试使用xlwt较为麻烦,并且不是在原有文件上修改,还不会保留原有Excel的格式。
使用网上推荐使用的xlutils.copy(),问题已解决,简单快速。
- 手动安装xlutils库
- 准备测试数据
- 需先使用xlrd模块读取Excel文件
import xlrd
import xlutils.copy
import os
def write_Excel(r, c, msg):
"""
已有数据的Excel表追加写入数据
:param r: 坐标行
:param c: 坐标列
:param msg: 写入信息
:return:
"""
file_path = os.path

本文介绍了如何在Python中使用xlutils模块来实现对已有Excel文件的追加写入功能,同时保留原有的Excel格式。通过xlrd读取Excel文件,并使用xlutils.copy进行操作,避免了格式丢失的问题。需要注意,open_workbook()函数需带上formatting_info=True参数,且不能在Excel文件打开状态下执行,否则会出现错误。最新版xlrd不支持xlsx文件的读取。
最低0.47元/天 解锁文章
1018

被折叠的 条评论
为什么被折叠?



