python合并已经存在的sheet数据到新sheet的方法
2019-01-18 00:02
525 查看
简单的合并,本例是横向合并,纵向合并可以自行调整。
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的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Django使用Mysql数据库已经存在的数据表方法
- python:pandas合并csv文件的方法(图书数据集成)
- 【整理】Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据
- Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据
- 使用SqlBulkCopy对象进行大容量复制数据出现Datardader已经存在的错误的解决方法
- Python合并多个Excel数据的方法
- Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据
- 动网:关于部分论坛用户发帖、回帖时报错“数据中含有非法字符。您的用户名并不存在,或者您的论坛密码错误,或者您的帐号已被管理员锁定。” 及“您没有发表新主题的权限”解决方法
- 使用A表中的数据插入到B表中(B表已经存在)
- python使用MySQLdb向mySQL批量插入数据的方法
- SAP B1在添加物料主数据时,出现错误提示‘xxxx代码已存在’的解决方法
- [译]Python中有效的字符串合并方法
- python使用MySQLdb向mySQL批量插入数据的方法
- 在python中调用dll,并将dll以及python合并打包成一个exe文件的方法
- 如何把页面数据另存为EXCEL,并且可以分多SHEET存放的方法
- jsp form之间传递数据存在乱码的解决方法
- mssql FOR XML方法多行合并为一条数据
- 在SQL SERVER 2005的表分区里,如何对已经存在的有数据的表进行分区
- 判断python 列表/字典深层key是否存在的方法
- JS中判断JSON数据是否存在某字段的方法