通过循环将每一次程序生成的数据保存在同一个表格里。
常用的库xlwt写入数据时,会覆盖原有的信息,但是我需要在表中原有的格式下写入数据,于是发现了另外一个库xlutils
,但是我发现,这个库貌似对excel格式兼容性不好,建议大家使用‘.xls’格式的文件完成操作,只需要用Python自动转换一下excel表格的格式即可。具体操作如下:
1 2 3 4 5 6 7 8 9 10 11 12 |
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 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!