很多情况下一张表不够用,新建工作表就很有必要了。Workbook对象提供了create_sheet()方法用于新建工作表,它需要两个参数,第一个是表名,第二个是表的位置,位置从0开始,这还是比较符合我们的编程逻辑的,如果你不指定位置,则默认添加到最后,调用完create_sheet()方法之后会返回新创建的工作表,即Worksheet对象。代码如下:
from openpyxl import load_workbookwb = load_workbook( "./excel_ files/全国城市某天最高温度排行.xlsx") print(wb.sheetnames)# 输出:[ '最高温度排名', '最低温度排名'] new_sheet1 = wb.create_sheet( "新建表1", 0) new_sheet2 = wb.create_sheet( "新建表2") print(wb.sheetnames)# 输出:['新建表1', '最高温度排名', '最低温度排名', '新建表2'] print(new_sheet1.title)# 输出: 新建表1print(new_sheet2.title)# 输出: 新建表2