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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短