今天来用python实现合并多个excel为一个工作本,使用不到40行代码完成了60多张excel工作本合并为一张,大家一起来看看吧。

本篇使用的不是openpyx库,使用的使是xlrd,xlwt库,虽然这两库功能没法根openpyx相比,但可以操作xls结尾的旧版excel而openpyx不支持

代码

大体思路如下遍历获取根目录下的所有excel文件

根据excel名称进行匹配获取某类excel

创建工作本用于写入拷贝的数据

每个excel都有一张Sheet1,循环遍历单元格写入创建的工作本

详细过程写在代码里面# -*- coding: utf-8 -*-

import xlrd

import xlwt

import os

import re

""" 写入工作本 """

def write_excel(path, write_sheet):

# 加载工作本

book = xlrd.open_workbook(path)

# 获取表单

read_sheet = book.sheet_by_name('Sheet1')

# 遍历

for row in range(read_sheet.nrows):

for col in range(read_sheet.ncols):

write_sheet.write(row, col, read_sheet.cell_value(row,col))

# 获取根目录下所有文件名

def walk(path):

for root,dirs,names in os.walk(path):

list = []

for filename in names:

path = os.path.join(root, filename)

list.append(path)

return list

if __name__ == "__main__":

# 创建工作本

write_book = xlwt.Workbook()

# 根目录

root = r'C:\mydata\generator\excel'

path_list = walk(root)

for path in path_list:

val = path.find("本专科")

if val!=-1:

# 正则匹配

ser = re.search('.*20200403(.*?).xls',path)

name = ser.group(1)

# 创建sheet

write_sheet = write_book.add_sheet(name)

# 写入

write_excel(path, write_sheet)

# 保存

write_book.save(r'本专科.xls')

感谢大家的阅读,希望大家收益多多。

本文转自:https://blog.csdn.net/youku1327/article/details/105300668

以上就是python如何实现excel多表合并(附代码)的详细内容,更多请关注随便开发网其它相关文章!

python合并多个excel代码_python如何实现excel多表合并(附代码)相关推荐

  1. 【办公自动化实例】使用python将多个excel文件中的多个sheet表合并到一个表内

    文章目录 一.需求 二.处理方式 三.代码实现 一.需求 将多个excel文件中的多个sheet表合并到一个工作簿内,参考例子如图: 二.处理方式 1.通过os模块遍历文件,提取获取xlsx文件的路径 ...

  2. wps合并所有sheet页_WPS怎么把几个工作表合并到一个工作表 - 卡饭网

    excel如何快速把多个工作表合并到一个excel表 excel如何快速把多个工作表合并到一个excel表 有这么一种情况,就是我们有很多张excel,而且excel表里面的公式基本一样,我们就想快速 ...

  3. 数据结构之线性表(附代码)

    数据结构 之 线性表(附代码) 线性表思维导图: 线性表定义(逻辑结构): 一.顺序表 1.顺序表思维导图: 2.顺序表的逻辑结构: 3.顺序表基本操作的功能实现: 1.线性表的静态定义: 2.线性表 ...

  4. python处理excel代码_Python实现读写Excel和修改Excel的代码

    本篇文章给大家带来的内容是关于Python实现读写Excel和修改Excel的代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 读Excel#打开Excek,xlsfile为Exc ...

  5. python如何操作excel数据_Python如何操作Excel

    以上可以根据需求的不同,选择合适的工具,现在给大家主要介绍最常用的xlrd&xlwt&xlutils系统工具的使用 1. xlrd&xlwt&xlutils介绍 xlr ...

  6. python归档excel数据_python 数据存储excel

    Python的小数据存储,用什么格式更有逼格? 小数据存储 我们在编写代码的时候,经常会涉及到数据存储的情况,如果是爬虫得到的大数据,我们会选择使用数据库,或者excel存储.但如果只是一些小数据,或 ...

  7. python和表格有什么关系_Python实现和Excel基础功能对应关系

    在这之前,需要先导入两个库,具体库的作用不再赘述: import pandas as pd 打开文件:Excel:双击文件打开 Python:data = pd.read_excel('XXX.xls ...

  8. python对excel求和_Python 两个Excel文件对应位置求和并存储

    最近~老板给我的工作一直都有对大量的Excel的操作 比如两Excel对应位置求和,并存储.(两Excel表格的第一列和第一行是一毛一样的,不需要求和,原样保存!) 本着能躺着就不坐着的原则,只想快点 ...

  9. python常用代码_Python常用算法学习(4) 数据结构(原理+代码)-最全总结

    数据结构简介 1,数据结构 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成.简单来说,数据结构就是设计数据以何种方式组织并存贮在计算机中.比如:列表,集合与字 ...

最新文章

  1. Django博客系统(详情评论数据展示)
  2. 今天遭遇了同样的坑,折腾了一上午
  3. Java设计模式之组合Composite模式代码示例
  4. Spring中的事件机制
  5. Google电子地图基础及应用
  6. mysql什么是长事务
  7. Ajax 和 PHP 实现验证码的实时验证
  8. c语言第八章实验题答案,第八章实验报告
  9. Win2003安装VS.NET2005sp1出现1718错误的解决方案
  10. 关于工厂的应用——中国工人和美国工人的问题
  11. 全国大学生数学建模竞赛2016A题系泊系统的设计MATLAB程序
  12. Django入门,,适用小白
  13. 技法(但请少用):为非活动窗口绘制活动的标题栏
  14. C# 操作American_America.US7ASCII编码的Oracle数据库出现乱码的问题。
  15. 转换质量分数与摩尔分数
  16. postman-批量导入数据
  17. 网络系统管理模块B考核题目(windows2019)
  18. U8接口开发-五大方式对比与剖析
  19. ret2csu ROP Emporium
  20. c语言程序设计李学刚戴白刃答案,李学刚

热门文章

  1. 开关灯效果HTML,js实现开关灯效果
  2. 深圳鸣鸿带大家了解蚀刻刀模的种类
  3. 4.21 检查SSN
  4. 转贴]一个计算机高手的成长——推荐
  5. 嵌入式软件开发工程师成长历程
  6. PAT A1044 火星数字【c语言/测试点2/测试点4】
  7. 【LLC原理】适用于高压大功率场合的三相三电平LLC谐振直流变换器
  8. 想从事3D游戏建模师需要的最低学历,看看你有没有达到要求
  9. 计算机网络两个路由连接,怎么连接两个路由器?两个路由器相连设置教程
  10. 明辰智航云安交易分析--DNS