马春杰杰 Exit Reader Mode

[mcj]Python 在已存在的excel表格中写入数据

通过循环将每一次程序生成的数据保存在同一个表格里。

常用的库xlwt写入数据时,会覆盖原有的信息,但是我需要在表中原有的格式下写入数据,于是发现了另外一个库xlutils,但是我发现,这个库貌似对excel格式兼容性不好,建议大家使用‘.xls’格式的文件完成操作,只需要用Python自动转换一下excel表格的格式即可。具体操作如下:

from xlutils import copy
import xlrd
excel_path='D:\\test.xls'#文件路径
#excel_path=unicode('D:\\测试.xls','utf-8')#识别中文路径
rbook = xlrd.open_workbook(excel_path,formatting_info=True)#打开文件
wbook = copy.copy(rbook)#复制文件并保留格式
w_sheet = wbook.get_sheet(0)#索引sheet表
row=1
col=1
value=20180803
w_sheet.write(row,col,value)
excel.save(excel_path)
本文最后更新于2020年11月25日,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!