#第一种# import xlrd,xlwt# wb=xlrd.open_workbook('招生表.xls')# nwb=xlwt.Workbook(encoding='uft-8')# nws=nwb.add_sheet('统计表')# n=0# while n<wb.sheets().__len__():# nws.write(n,0,'第%d个表'%(n+1))# nws.write(n,1,wb.sheets()[n].name)# n+=1# nwb.save('统计结果.xls')#第二种import xlwt,xlrd #导入excel读写包wb=xlrd.open_workbook('招生表.xls') #读取招生表工作簿nwb=xlwt.Workbook(encoding='utf-8') #新建工作簿nws=nwb.add_sheet('统计表.xls') #新建工作表n=0 #给n赋值0while n<wb.sheets().__len__(): #sheets().__len__()意思是获取所有sheet的总数 sheetname=wb.sheet_by_index(n).name #将获取的表名赋值给sheetname print(sheetname) #打印测试 可删除 nws.write(n,0,'第%d个表名'%(n+1)) #写入序列到单元格,在n行,第0列 nws.write(n,1,sheetname) #写入表名到单元格,在n行,第1列 n+=1 #执行完一次循环后+1,千万不要忘了这一步,不然会死循环nwb.save('统计名单.xls') #保存
招生表.xls