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 time模块详解(常用函数实例讲解,非常好)
Apr 24 Python
Django Highcharts制作图表
Aug 27 Python
Python第三方库xlrd/xlwt的安装与读写Excel表格
Jan 21 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
Mar 02 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
python利用pandas将excel文件转换为txt文件的方法
Oct 23 Python
Python如何使用内置库matplotlib绘制折线图
Feb 24 Python
Python猜数字算法题详解
Mar 01 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
Jun 12 Python
pytorch中的weight-initilzation用法
Jun 24 Python
python语言time库和datetime库基本使用详解
Dec 25 Python
Python几种酷炫的进度条的方式
Apr 11 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
无数据库的详细域名查询程序PHP版(2)
2006/10/09 PHP
PHP操作文件的一些基本函数使用示例
2014/11/18 PHP
一些常用的JS功能函数代码
2009/06/23 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
Vue中使用vux的配置详解
2017/05/05 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
使用javascript做在线算法编程
2018/05/25 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
python 网络编程常用代码段
2016/08/28 Python
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
python 对多个csv文件分别进行处理的方法
2019/01/07 Python
python游戏地图最短路径求解
2019/01/16 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
Strawberrynet草莓网新加坡站:护肤、彩妆、香水及美发产品
2018/08/31 全球购物
override和overload的区别
2016/03/09 面试题
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
应聘收银员个人的求职信
2013/11/30 职场文书
毕业生就业自荐书
2013/12/15 职场文书
党风廉政承诺书
2014/03/27 职场文书
超市创业计划书
2014/04/24 职场文书
初中英语课后反思
2014/04/25 职场文书
《猴子种果树》教学反思
2014/04/26 职场文书
我的画教学反思
2014/04/28 职场文书
物理系毕业生自荐书
2014/06/13 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技