如何利用python整合excel_Python将多个excel文件合并为一个文件
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文件合并为一个文件相关推荐
- 利用Python将多个excel文件合并为一个文件
利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...
- python处理多个excel文件-Python将多个excel文件合并为一个文件
利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...
- python合并两个excel文件_Python将多个excel文件合并为一个文件
利用Python,将多个excel文件合并为一个文件 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文件中 ...
- python 简历处理_利用python处理简历和名单——处理excel os、shutil处理文件
处理excel https://blog.csdn.net/sinat_28576553/article/details/81275650 实操例子: 背景:两张excel表,一张里面是名单与安排好的 ...
- python 整合excel_Python将多个excel文件合并为一个文件
# -*- coding: utf-8 -*- #将多个Excel文件合并成一个 import xlrd import xlsxwriter #打开一个excel文件 def open_xls(fil ...
- python合并两个excel文件_利用Python将多个excel文件合并为一个文件
# -*- coding: utf-8 -*- #导入需要使用的包 import xlrd #读取Excel文件的包 import xlsxwriter #将文件写入Excel的包 #打开一个e ...
- 利用Office,将多个doc文档合并为一个文件,文档合并
步骤 打开word 新建一个空白的doc文件 "插入" > 展开"对象"旁边的三角标志 > "文件中的文字" (如下图) 选择 ...
- vb整合多个excel表格到一张_多个excel文件合并到一个文件中 VB
新建一个工作表,命名后保存到和与合并的多个个文件同一个文件文件夹,摁 alt + f11,双击工程资源管理器里面的sheet1(sheet1),在右侧的代码区粘贴如下代码.运行.等候一会就OK了. S ...
- alter table add column多个字段_利用Python将多个excel合并到一个文件中
数据岗位的小伙伴可能经常会遇到这样一个问题:多个来源返回的数据怎么整合到一个文件中?手动经常会出错,下面介绍一种利用Python处理的方式: 前期准备: 1.多个excel需要进行数据整理,保证文件的 ...
最新文章
- 1小时学会:最简单的iOS直播推流(五)yuv、pcm数据的介绍和获取
- CSS实现跨浏览器兼容性的盒阴影效果
- 2011 IBM IIS:聚百年智慧精髓 筑最优信息架构
- java公寓管理系统设计与实现_学生公寓(宿舍)管理系统的设计与实现(论文范文, jspjava).docx_蚂蚁文库...
- int是不是python保留字_下面不属于Python保留字的是:
- 读取配置文件工程src目录下配置文件封装,如sms_format.properties
- 常用SNS开源交友系统比较
- MySQL安装配置+Navicat安装配置
- Elite Software DuctSize v6.01.224 1CD(风管测算软件)
- SAP PI SLD RZ70 系统架构目录数据提供者 HTTP(S) 配置
- Redis分布式锁----悲观锁实现,以秒杀系统为例 - 林炳文Evankaka的专栏 - CSDN博客
- javascript趣味钢琴小游戏(附源码)js+css+html
- 点线面的特点_夯实基础!点线面的基本特点与表现
- Java Double equals()方法具有什么功能呢?
- win10计算机停止工作,360重装Win10系统后如何应对已停止工作提示的办法
- 国外LEAD联盟,S联盟被关联
- Mathorcup数学建模竞赛第六届-【妈妈杯】B题:车位分布的优化设计与评价(附一等奖获奖论文和matlab代码)
- word/wps 插入图片变糊
- 微信小程序 java理发店美容院预约系统springboot
- Day010要事第一
热门文章
- ORACLE姚翔,- oalib
- mysql调试索引_10 分钟让你明白 MySQL 是如何利用索引的?
- php 谷歌翻译api_科研福音,论文翻译神器系列!
- js实现给html固定区域增加水印
- maven打成jar包后,其他工程导入不进去
- html 文件上传_某平台存在多处任意文件上传
- 串口下载器rts线不接可以吗_【单片机自学】1.单片机的开发环境及下载过程教程...
- linux之间文件传输scp
- win32应用程序_不是有效的win32应用程序怎么解决
- 哪种css实现方式优势更突出_【第十三课】更合理的CSS结构