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的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 医院探望朋友祝福语简短
11 毕业祝福语简短女朋友
12 春节虎年爸妈祝福语简短
13 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短