#下面这些变量需要您根据自己的具体情况选择
biaotou=['**','**']
biaotou2=['**','**']
#在哪里搜索多个表格
filelocation="/Users/suyue/Desktop/ddd/"
#当前文件夹下搜索的文件名后缀
fileform="xls"
#将合并后的表格存放到的位置
filedestination="/Users/suyue/Desktop/ddd/"
#合并后的表格命名为file
file="test1"#首先查找默认文件夹下有多少文档需要整合
import glob
from numpy import *
filearray=[]
for filename in glob.glob(filelocation+"*."+fileform):filearray.append(filename)
#以上是从pythonscripts文件夹下读取所有excel表格,并将所有的名字存储到列表filearray
print("在默认文件夹下有%d个文档哦"%len(filearray))
ge=len(filearray)
matrix = [None]*ge
#实现读写数据#下面是将所有文件读数据到三维列表cell[][][]中(不包含表头)
import xlrd
for i in range(ge):fname=filearray[i]bk=xlrd.open_workbook(fname)try:sh=bk.sheet_by_name("aa")except:print ("在文件%s中没有找到sheet1,读取文件数据失败,要不你换换表格的名字?" %fname)nrows=sh.nrows matrix[i] = [0]*(nrows-1)ncols=sh.ncolsfor m in range(nrows-1):  matrix[i][m] = ["0"]*ncolsfor j in range(1,nrows):for k in range(0,ncols):matrix[i][j-1][k]=sh.cell(j,k).value#下面是写数据到新的表格test.xls中哦
import xlwt
import xlsxwriter
filename=xlsxwriter.Workbook(filedestination+file+".xlsx")
sheet=filename.add_worksheet("aa")
#下面是把表头写上
for i in range(0,len(biaotou)):sheet.write(0,i,biaotou[i])
#求和前面的文件一共写了多少行
zh=1
for i in range(ge):for j in range(len(matrix[i])):for k in range(len(matrix[i][j])):sheet.write(zh,k,matrix[i][j][k])zh=zh+1
print("我已经将%d个文件合并成1个文件,并命名为%s.xls.快打开看看正确不?"%(ge,file))
#filename.save(filedestination+file+".xls")#下面是将所有文件读数据到三维列表cell[][][]中(不包含表头)for i in range(ge):fname=filearray[i]bk=xlrd.open_workbook(fname)try:sh=bk.sheet_by_name("**")except:print ("在文件%s中没有找到sheet1,读取文件数据失败,要不你换换表格的名字?" %fname)nrows=sh.nrows matrix[i] = [0]*(nrows-1)ncols=sh.ncolsfor m in range(nrows-1):  matrix[i][m] = ["0"]*ncolsfor j in range(1,nrows):for k in range(0,ncols):matrix[i][j-1][k]=sh.cell(j,k).value#下面是写数据到新的表格test.xls中哦#filename=xlsxwriter.Workbook(filedestination+file+".xlsx")
sheet=filename.add_worksheet("**")
#下面是把表头写上
for i in range(0,len(biaotou2)):sheet.write(0,i,biaotou2[i])
#求和前面的文件一共写了多少行
zh=1
for i in range(ge):for j in range(len(matrix[i])):for k in range(len(matrix[i][j])):sheet.write(zh,k,matrix[i][j][k])zh=zh+1
print("我已经将%d个文件合并成1个文件,并命名为%s.xls.快打开看看正确不?"%(ge,file))
#filename.save(filedestination+file+".xls")filename.close()

【python】将多个excel表合并进同一个excel中的多个sheet相关推荐

  1. excel几个表合成一张_快速将多个excel表合并成一个excel表

    应用场景:有很多张excel,而且excel表里面的结构基本一样,如何快速将这些excel合并在一个excel页面,便于后期分析和统计 技术实现:利用excel表的宏计算实现. 注意:金山的WPS没有 ...

  2. 如何快速把多个excel表合并成一个excel表(不熟悉vba及公式的人)

    对于不熟悉Excel公式,不熟悉vba的人,要如何按需要快速把多个excel表合并成一个excel表? 对于Excel的合并,很多需要通过vba变成,但对于不熟悉vba编程的人,如何合并呢?给大家推荐 ...

  3. 快速将多个excel表合并成一个excel表

    应用场景:有很多张excel,而且excel表里面的结构基本一样,如何快速将这些excel合并在一个excel页面,便于后期分析和统计 技术实现:利用excel表的宏计算实现. 注意:金山的WPS没有 ...

  4. 如何将多个Excel表合并成一个Excel表

    如何将多个Excel表合并成一个Excel表 每天需要和Excel办公软件打交道俄小伙伴,他们的电脑桌面上总是布满密密麻麻的Excel表,这样看上去非常的凌乱,其实我们完全可以将其中类别相同的Exce ...

  5. vba宏如何快速的把多个excel表合并成一个excel表(便捷高效)

    我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel.如图所示: 接下来我们打开新建excel表格,按快捷键Alt+F11进入图示界面,或右键单击sheet1,找到& ...

  6. 如何快速把多个excel表合并成一个excel表

    我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel.如图所示: 用microsoft excel打开新建的excel表,并右键单击sheet1,找到"查看 ...

  7. excel合并多个工作表_简单快速多个Excel表合并成一个Excel表

    在工作中经常遇到需要把多个电子表合成一个电子表的情况,比如回收的多份调查表格,多个班级成绩合成全校成绩等问题.用传统的方法复制.粘贴耗时费力,还容易出错. 这些表格的特点是每个表格结构一致,需要按一定 ...

  8. VBA学习——对“快速将多个excel表合并成一个excel表”进行说明及优化

    修改了两个地方 1.原始表格有错误,打开会报错.优化1会自动忽略报错对表格进行合并. 2.表格格式包含不同种类的文件,如".xls"和".xlsx".优化2会将 ...

  9. excel合并多个工作表_快速将多个Excel表格合并成一个Excel表格

    之前在微信群内有朋友问我如何快速将多个Excel表格合并成一个Excel表格,当时没有讲解清楚,今天专门来告诉大家如何快速合并Excel表格到一个工作表中. 在合并表格中,不外乎以下两种情况: 将多个 ...

最新文章

  1. 【专家观点】刘经南院士:北斗+5G为何能引领新基建?
  2. 跟我学Spring Cloud(Finchley版)-08-Ribbon深入
  3. linux yum错误 14: PYCURL ERROR 6 - Couldn't resolve host 'mirrorlist.centos.org'
  4. 玩cf出现outofmemory_完美解决outofmemory|Win7系统CF出现out of memory的解决方法
  5. 使用ArchUnit验证代码和体系结构约束
  6. 春眠不觉晓,读书醒醒脑|世界读书日送送送10本硬核书
  7. VS实用的几个快捷键
  8. 谷歌宣布将向四川雅安地震灾区捐款500万元
  9. 【数据结构】堆的手动模拟实现
  10. C++ Qt 压缩与解压缩代码演示
  11. MindSpore: CV.Rescale(rescale,shift)中参数rescale和shift的含义?
  12. mac brew命令汇总
  13. idea中出现Authentication failed for的问题
  14. android手机用多久会卡机,你知道Android手机用久了会卡,而iPhone则不会是为什么吗?...
  15. 电路实验——实验二 基尔霍夫定律的验证
  16. 【深度学习基础1】深度学习发展历史
  17. OS第七章 文件管理
  18. 详解常用的Batch Norm、Group Norm,Layer norm、Instance Norm
  19. git基础配置/SSH
  20. Pyecharts 静态图片输出ppt中动态图表

热门文章

  1. 麒麟V10 设置打印机
  2. Chrome浏览器如何设置代理?如何快速切换代理?
  3. 登陆界面form表单
  4. vue 把组件挂载到视图_vue.js中,在一个vue组件中,想通过点击按钮,才加载另外一个目标vue组件,要怎么实现?...
  5. focusky 购买指南
  6. [渝粤教育] 西北工业大学 机械制图 参考 资料
  7. Flash 引导层的使用 模拟小车在弯曲的道路上行驶
  8. android 基带版本怎么升级,Android如何升级5.1系统?安卓5.1刷机技巧
  9. 个人怎么做微信小程序?个人开发者也可以这样开发属于自己的小程序
  10. 看看你的眼力了,是眼睛欺骗大脑,还是大脑控制眼睛~~