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


Posted in Python onDecember 11, 2018

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

import xlrd 

import xlwt
import 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名字的sheet
nsheet = bk.nsheets
cur_col = 1
#scan all sheet in bk
print(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 + 1
nbk.save('A-new.xls') #保存为A-new文件,其中包含了原始内容和新的total页

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

Python 相关文章推荐
Python使用urllib模块的urlopen超时问题解决方法
Nov 08 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
Jun 16 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
Jun 21 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
python实现图片彩色转化为素描
Jan 15 Python
Python完成毫秒级抢淘宝大单功能
Jun 06 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
Python几种常见算法汇总
Jun 02 Python
python批量修改交换机密码的示例
Sep 22 Python
教你怎么用Python操作MySql数据库
May 31 Python
利用python调用摄像头的实例分析
Jun 07 Python
关于Python中进度条的六个实用技巧分享
Apr 05 Python
Python 多线程不加锁分块读取文件的方法
Dec 11 #Python
对python读写文件去重、RE、set的使用详解
Dec 11 #Python
python版本五子棋的实现代码
Dec 11 #Python
python提取具有某种特定字符串的行数据方法
Dec 11 #Python
Python面向对象基础入门之编码细节与注意事项
Dec 11 #Python
Python面向对象基础入门之设置对象属性
Dec 11 #Python
python提取包含关键字的整行数据方法
Dec 11 #Python
You might like
虫族 Zerg 魔法科技
2020/03/14 星际争霸
一个程序下载的管理程序(二)
2006/10/09 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
2015/04/27 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
2019/04/03 PHP
PHP7 错误处理机制修改
2021/03/09 PHP
javascript 读取图片文件的大小
2009/06/25 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
js模式化窗口问题![window.dialogArguments]
2016/10/30 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
浅谈js中的this问题
2017/08/31 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
使用Python监控文件内容变化代码实例
2018/06/04 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
2020/02/10 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
详解Canvas 跨域脱坑实践
2018/11/07 HTML / CSS
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
什么是View State?
2013/01/27 面试题
计算机工程学院个人求职信
2013/10/05 职场文书
自我鉴定模板
2013/10/29 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
2014财务部年度工作总结
2014/12/08 职场文书
会议主持词开场白
2015/05/28 职场文书
歌咏比赛主持词
2015/06/29 职场文书
详细聊聊浏览器是如何看闭包的
2021/11/11 Javascript