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的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。