python合并已经存在的sheet数据到新sheet的方法
简单的合并,本例是横向合并,纵向合并可以自行调整。
importxlrd importxlwt importshutil fromxlutils.copyimportcopy importdatetime #打开要使用的excel,获取要需要写入的行数 bk=xlrd.open_workbook('A.xlsx')#打开A文件 nbk=copy(bk) newsh=nbk.add_sheet('totale')#新建total名字的sheet nsheet=bk.nsheets cur_col=1 #scanallsheetinbk print(nsheet) foriinrange(0,nsheet): sh=bk.sheet_by_index(i) print(sh.name) nrows=sh.nrows ncol=sh.ncols print(sh.nrows) print(sh.ncols) #scanallrowinsh forjinrange(0,ncol-1): forkinrange(0,nrows-1): newsh.write(k,cur_col,label=sh.cell_value(k,j)) cur_col=cur_col+1 nbk.save('A-new.xls')#保存为A-new文件,其中包含了原始内容和新的total页
以上这篇python合并已经存在的sheet数据到新sheet的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。