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 相关文章推荐
Django自定义插件实现网站登录验证码功能
Apr 19 Python
AI人工智能 Python实现人机对话
Nov 13 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
python实现猜单词小游戏
May 22 Python
Python 支付整合开发包的实现
Jan 23 Python
24式加速你的Python(小结)
Jun 13 Python
python实现爬取百度图片的方法示例
Jul 06 Python
Python代码实现http/https代理服务器的脚本
Aug 12 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
python Tornado框架的使用示例
Oct 19 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
Feb 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安装全攻略:APACHE
2006/10/09 PHP
php获取post中的json数据的实现方法
2011/06/08 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
Gambit vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
基于JavaScript 类的使用详解
2013/05/07 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
用JavaScript实现用一个DIV来包装文本元素节点
2014/09/09 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
JavaScript新增样式规则(推荐)
2016/07/19 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
在node中如何使用 ES6
2017/04/22 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
2018/03/06 Javascript
vue数据控制视图源码解析
2018/03/28 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
Vue组件之单向数据流的解决方法
2018/11/10 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
python使用Tkinter显示网络图片的方法
2015/04/24 Python
详细解读Python中的__init__()方法
2015/05/02 Python
Python编程入门的一些基本知识
2015/05/13 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
对Python实现累加函数的方法详解
2019/01/23 Python
Python Django 命名空间模式的实现
2019/08/09 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
python元组拆包实现方法
2021/02/28 Python
巴西儿童时尚购物网站:Dinda
2019/08/14 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
12月小学生校园广播稿
2014/02/04 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL