将工作表添加到现有的Excel工作表而不删除其他工作表

我想添加一个工作表到excel文件:ex.xls,每当我这样做删除所有以前制作的工作表。

如何在不删除其他工作表的情况下将工作表添加到此Excel文件中?

这是我的代码来创build一个工作表:

import xlwt import xlrd wb = Workbook() Sheet1 = wb.add_sheet('Sheet1') wb.save('ex.xls') 

我相信这是做你想做的唯一的方法:

 import xlrd, xlwt from xlutils.copy import copy as xl_copy # open existing workbook rb = xlrd.open_workbook('ex.xls', formatting_info=True) # make a copy of it wb = xl_copy(rb) # add sheet to workbook with existing sheets Sheet1 = wb.add_sheet('Sheet1') wb.save('ex.xls')