Python将多个excel文件合并为一个文件

这篇文章主要为大家详细介绍了Python将多个excel文件合并为一个文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

思路

利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中。

完整代码

# -*- coding: utf-8 -*-

#将多个Excel文件合并成一个

import xlrd

import xlsxwriter

#打开一个excel文件

def open_xls(file):

fh=xlrd.open_workbook(file)

return fh

#获取excel中所有的sheet表

def getsheet(fh):

return fh.sheets()

#获取sheet表的行数

def getnrows(fh,sheet):

table=fh.sheets()[sheet]

return table.nrows

#读取文件内容并返回行内容

def getFilect(file,shnum):

fh=open_xls(file)

table=fh.sheets()[shnum]

num=table.nrows

for row in range(num):

rdata=table.row_values(row)

datavalue.append(rdata)

return datavalue

#获取sheet表的个数

def getshnum(fh):

x=0

sh=getsheet(fh)

for sheet in sh:

x+=1

return x

if __name__=='__main__':

#定义要合并的excel文件列表

allxls=['F:/test/excel1.xlsx','F:/test/excel2.xlsx']

#存储所有读取的结果

datavalue=[]

for fl in allxls:

fh=open_xls(fl)

x=getshnum(fh)

for shnum in range(x):

print("正在读取文件:"+str(fl)+"的第"+str(shnum)+"个sheet表的内容...")

rvalue=getFilect(fl,shnum)

#定义最终合并后生成的新文件

endfile='F:/test/excel3.xlsx'

wb1=xlsxwriter.Workbook(endfile)

#创建一个sheet工作对象

ws=wb1.add_worksheet()

for a in range(len(rvalue)):

for b in range(len(rvalue[a])):

c=rvalue[a][b]

ws.write(a,b,c)

wb1.close()

print("文件合并完成")

源文件excel1:

源文件excel2:

运行结果:

合并后的excel3

完 谢谢观看

如何利用python整合excel_Python将多个excel文件合并为一个文件相关推荐

  1. 利用Python将多个excel文件合并为一个文件

    利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...

  2. python处理多个excel文件-Python将多个excel文件合并为一个文件

    利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...

  3. python合并两个excel文件_Python将多个excel文件合并为一个文件

    利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...

  4. python 简历处理_利用python处理简历和名单——处理excel os、shutil处理文件

    处理excel https://blog.csdn.net/sinat_28576553/article/details/81275650 实操例子: 背景:两张excel表,一张里面是名单与安排好的 ...

  5. python 整合excel_Python将多个excel文件合并为一个文件

    # -*- coding: utf-8 -*- #将多个Excel文件合并成一个 import xlrd import xlsxwriter #打开一个excel文件 def open_xls(fil ...

  6. python合并两个excel文件_利用Python将多个excel文件合并为一个文件

    # -*- coding: utf-8 -*- #导入需要使用的包 import xlrd  #读取Excel文件的包 import xlsxwriter   #将文件写入Excel的包 #打开一个e ...

  7. 利用Office,将多个doc文档合并为一个文件,文档合并

    步骤 打开word 新建一个空白的doc文件 "插入" > 展开"对象"旁边的三角标志 > "文件中的文字"  (如下图) 选择 ...

  8. vb整合多个excel表格到一张_多个excel文件合并到一个文件中 VB

    新建一个工作表,命名后保存到和与合并的多个个文件同一个文件文件夹,摁 alt + f11,双击工程资源管理器里面的sheet1(sheet1),在右侧的代码区粘贴如下代码.运行.等候一会就OK了. S ...

  9. alter table add column多个字段_利用Python将多个excel合并到一个文件中

    数据岗位的小伙伴可能经常会遇到这样一个问题:多个来源返回的数据怎么整合到一个文件中?手动经常会出错,下面介绍一种利用Python处理的方式: 前期准备: 1.多个excel需要进行数据整理,保证文件的 ...

最新文章

  1. 1小时学会:最简单的iOS直播推流(五)yuv、pcm数据的介绍和获取
  2. CSS实现跨浏览器兼容性的盒阴影效果
  3. 2011 IBM IIS:聚百年智慧精髓 筑最优信息架构
  4. java公寓管理系统设计与实现_学生公寓(宿舍)管理系统的设计与实现(论文范文, jspjava).docx_蚂蚁文库...
  5. int是不是python保留字_下面不属于Python保留字的是:
  6. 读取配置文件工程src目录下配置文件封装,如sms_format.properties
  7. 常用SNS开源交友系统比较
  8. MySQL安装配置+Navicat安装配置
  9. Elite Software DuctSize v6.01.224 1CD(风管测算软件)
  10. SAP PI SLD RZ70 系统架构目录数据提供者 HTTP(S) 配置
  11. Redis分布式锁----悲观锁实现,以秒杀系统为例 - 林炳文Evankaka的专栏 - CSDN博客
  12. javascript趣味钢琴小游戏(附源码)js+css+html
  13. 点线面的特点_夯实基础!点线面的基本特点与表现
  14. Java Double equals()方法具有什么功能呢?
  15. win10计算机停止工作,360重装Win10系统后如何应对已停止工作提示的办法
  16. 国外LEAD联盟,S联盟被关联
  17. Mathorcup数学建模竞赛第六届-【妈妈杯】B题:车位分布的优化设计与评价(附一等奖获奖论文和matlab代码)
  18. word/wps 插入图片变糊
  19. 微信小程序 java理发店美容院预约系统springboot
  20. Day010要事第一

热门文章

  1. ORACLE姚翔,- oalib
  2. mysql调试索引_10 分钟让你明白 MySQL 是如何利用索引的?
  3. php 谷歌翻译api_科研福音,论文翻译神器系列!
  4. js实现给html固定区域增加水印
  5. maven打成jar包后,其他工程导入不进去
  6. html 文件上传_某平台存在多处任意文件上传
  7. 串口下载器rts线不接可以吗_【单片机自学】1.单片机的开发环境及下载过程教程...
  8. linux之间文件传输scp
  9. win32应用程序_不是有效的win32应用程序怎么解决
  10. 哪种css实现方式优势更突出_【第十三课】更合理的CSS结构