首页 > 编程 > Python > 正文

python合并已经存在的sheet数据到新sheet的方法

2020-01-04 13:51:54
字体:
来源:转载
供稿:网友

简单的合并,本例是横向合并,纵向合并可以自行调整。

import xlrd import xlwtimport shutil from xlutils.copy import copy import datetime # 打开要使用的excel,获取要需要写入的行数 bk = xlrd.open_workbook('A.xlsx') #打开A文件nbk = copy(bk)newsh = nbk.add_sheet('totale') #新建total名字的sheetnsheet = bk.nsheetscur_col = 1#scan all sheet in bkprint(nsheet)for i in range(0, nsheet):  sh = bk.sheet_by_index(i)  print(sh.name)  nrows = sh.nrows  ncol = sh.ncols  print(sh.nrows)  print(sh.ncols)  #scan all row in sh  for j in range(0, ncol-1):    for k in range(0, nrows-1):      newsh.write(k,cur_col, label=sh.cell_value(k,j))    cur_col = cur_col + 1nbk.save('A-new.xls') #保存为A-new文件,其中包含了原始内容和新的total页

以上这篇python合并已经存在的sheet数据到新sheet的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。


注:相关教程知识阅读请移步到python教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表