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

#导入需要使用的包

import xlrd #读取Excel文件的包

import xlsxwriter #将文件写入Excel的包

#打开一个excel文件

def open_xls(file):

f = xlrd.open_workbook(file)

return f

#获取excel中所有的sheet表

def getsheet(f):

return f.sheets()

#获取sheet表的行数

def get_Allrows(f,sheet):

table=f.sheets()[sheet]

return table.nrows

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

def getFile(file,shnum):

f=open_xls(file)

table=f.sheets()[shnum]

num=table.nrows

for row in range(num):

rdata=table.row_values(row)

datavalue.append(rdata)

return datavalue

#获取sheet表的个数

def getshnum(f):

x=0

sh=getsheet(f)

for sheet in sh:

x+=1

return x

#函数入口

if __name__==‘__main__‘:

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

allxls=[‘d:/123.xls‘,‘d:/333.xls‘] #列表中的为要读取文件的路径

#存储所有读取的结果

datavalue=[]

for fl in allxls:

f=open_xls(fl)

x=getshnum(f)

for shnum in range(x):

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

rvalue=getFile(fl,shnum)

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

endfile=‘d:/excel3.xlsx‘

wb=xlsxwriter.Workbook(endfile)

#创建一个sheet工作对象

ws=wb.add_worksheet()

for a in range(len(rvalue)):

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

c=rvalue[a][b]

ws.write(a,b,c)

wb.close()

print("文件合并完成")

原文:https://www.cnblogs.com/medik/p/11074937.html

python合并excel工作簿_Python合并多个Excel工作簿相关推荐

  1. python 拆分excel工作表_Python合并拆分excel

    Python 实现合并 defmerge_excel(dir):print('--- 执行合并 ---') filename_excel= [] #存表名 frames = [] #存表内容 d = ...

  2. datatables页面合并两个列_python实现多个excel合成合并为一个excel

    一.环境准备 python在执行save保存excel时可能报错原因:# 每次执行前new_file_name都必须是最新的excel,也就是从原模板中直接复制的文件,如果你先执行了程序插入数据进模板 ...

  3. python拆分excel 样式不变_python带格式拆分excel表单,copy库完美搞定

    python拆分excel表单,生成单独的excel文件,网上这方面的文章很多.但大多只讲主功能如何实现,让拆分后的表保持和原表单一致的格式,则鲜有人讲.本文通过调用copy库,完美实现带格式拆分表单 ...

  4. python第三方库文件传输_Python第三方库在Excel文件读写中的应用

    Python第三方库在Excel文件读写中的应用 文/刘卫华1 史婷婷2 许学添1 [摘 要]摘 要 [期刊名称]<电子技术与软件工程> [年(卷),期]2019(000)016 [总页数 ...

  5. python拆分excel并发送邮件_python使用tkinterpandassmtplib读取Excel并发送邮件

    1. 功能介绍: 当然是因为15号发工资啦,每次都是等呀等呀等呀等呀,最后终于等到一张来自Excel的工资条截图 于是我就希望能够学以致用试试,但是写好了又不敢给领导看~哈哈哈,发给大家批评批评 首先 ...

  6. python读取excel股票历史数据_python实例:从excel读取股票代码,爬取股票信息写到代码后面的单元格中...

    #本脚本主要实现循环爬取数据后:#1.同一类数据统一写入到同一个数组中,#2.读取数组数据写入指定的excel列中,实现最终数据爬取 import xlrd #引入读取excel库 import re ...

  7. python合并多个excel为一个_Python合并多个Excel数据

    安装模块 1.找到对应的模块 2.用pip install 安装 pip install xlrd pip install XlsxWriter pip list查看 XlsxWriter示例 1 i ...

  8. python合并word单元格_python之DataFrame实现excel合并单元格_python

    这篇文章主要为大家详细介绍了python之DataFrame实现excel合并单元格,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在工作中经常遇到需要将数据输出到excel,且需要对其中一些单元 ...

  9. python合并excel文件关键字_python合并多个excel文件的示例

    工作中经常遇到要将十几个Excel(不管是xls.或者是CSV)合并到同一个文件中去,手工一个一个复制是不可能的,此时就轮到Python出马了 主要是利用for循环,读取每一个文件,作为df,然后再通 ...

最新文章

  1. 知乎热议:科研界是如何保护自己的成果免于剽窃的?
  2. Codeforces 32E Hide-and-Seek 乞讨2关于镜面反射点 计算几何
  3. 在Android界面上显示和获取Logcat日志输出
  4. python内置函数教程_Python内置函数详解
  5. 调试Android之system.img的来回切换。
  6. javscript 实现iframe加载内容页出现LOADING效果
  7. overload、override、new解释
  8. QT子线程与主线程的信号槽通信
  9. 云服务器 怎样修改地域,云服务器 怎样修改地域
  10. linux中检测用户信息的命令是,在Linux系统上检查用户所属组
  11. 飞鸽传书内部护眼神功
  12. 怎么在html5中插入vr,HTML5:2分钟给VR场景加交互
  13. c/c++ 中文件路径的表示
  14. 使用数组初始化vector对象
  15. python微信群发助手在哪_python 微信群发_Python-Pyqt5编写微信群发软件
  16. 【Blender3D模型库】飞机摇身变玩具?Blender视觉特效教程
  17. “打工人”梗刷爆网络,今天你打工了吗?
  18. 循环神经网络(RNN)实现股票预测
  19. 如何一键生成手机淘宝详情页?
  20. ICP、ISP、IAP、JTAG、SWD下载方式

热门文章

  1. 杜克大学_记录链接:与杜克一起玩
  2. javaone_JavaOne 2015 –提交技巧和建议
  3. 空字符串字符串不为空_当字符串为空但不为空时
  4. hibernate 序列_Hibernate身份,序列和表(序列)生成器
  5. 硒测试中所需的功能和示例
  6. java lambda函数_Java SE 8新功能介绍:使用Lambda Expression进行函数式编程
  7. Spring Boot中的@SpringBootConfiguration注释
  8. 使用Spring Boot和React进行Bootiful开发
  9. Java 9:流API的增强
  10. Apache Camel 2.18发布–包含内容