1.依赖:

python 3.9.7,python-docx==0.8.11,pandas==1.3.4 ,os

2.配置环境

pip install python-docx
pip install pandas

3.引入包

from docx import Document
import pandas as pd
import os

4.定义读取功能函数,注意:本教程只支持读取拓展名为docx的word文档,对于doc的暂不支持

#读取一个文件 并返回df数据
def readdatas(path):if path.endswith('.docx'):doc = Document(path)tbs = doc.tablestb1=tbs[0]data=[]tilte=[]for cell in tb1.rows[0].cells:tilte.append(cell.text.strip())for i in range(1,len(tb1.rows)):content=[]for cell in tb1.rows[i].cells:content.append(cell.text.strip())data.append(dict(zip(tilte,content)))return pd.DataFrame(data)elif path.endswith('.xls') or path.endswith('.xlsx'):return pd.read_excel(path,header=2,dtype='str')

5.定义合并功能函数

# 将目标文件夹下符合条件的附件2数据合并
def merge2(path):data=[]for root,dirs,files in os.walk(path):for file in files:path=os.path.join(root,file)#if '附件1' in path:#print(path)data.append(readdatas(path))return pd.concat(data,ignore_index=True)

6.运行

if __name__=='__main__':path='指定文件夹路径'df=merge2(path) #调用函数合并out_name='合并后的文件名称'+'.xlsx'df.to_excel(out_name,index=False) #导出合并后的xlsx文件

7.其他

程序可以完善,加入判断空行等

利用python批量合并excel和word内的表格相关推荐

  1. 如何使用python批量合并excel表格

    使用Python批量合并Excel表格的方法主要可以通过Pandas库来实现,具体步骤如下: 首先需要导入Pandas库和os库: import pandas as pd import os

  2. python批量合并excel文件,后缀名为xls

    最近处理的一个项目需要用到批量合并excel表格,我就用python拼了一个代码,可以实现传入一个根目录,然后将该目录下所有的后缀名为xls的excel表格进行合并,将结果输出在根目录下 第三方库配置 ...

  3. 利用python批量将excel中文翻译成英文

    目录 操作过程中不断遇到新的问题,思路的转换过程 背景 第一天 操作过程 第二天 正则表达式是个好东西 第三天 第四天 第五天 遇到的小问题 操作过程中不断遇到新的问题,思路的转换过程 背景 今天接到 ...

  4. 利用python批量合并手机哔哩哔哩下载的视频各分段

    从手机哔哩哔哩上下载的一个电视剧,分为很多P,每一P里面又被分成了如下几个段的blv文件(本质上是flv格式),利用Python+ffmpeg,将这个系列的视频每一P都合并成单个的文件,只要输入这个视 ...

  5. python 批量合并Excel表格

    在日常工作中,我们经常会遇到把许许多多的Excel 表格进行合并的情况.那么人工合并,不仅效率慢,而且还容易出错,其实我们是可以python 去实现这些重复性的工作. 假设,在我的电脑上,有这样的一些 ...

  6. python批量合并excel固定单元格数据

    目的:相同格式的excel表,需要合并数据,手动输入太费事费力 缺点:读取大批量数据运行较慢(>10 min),写入多个表格更新行列较麻烦 import openpyxl from win32c ...

  7. python批量处理excel数据_Python批量处理Excel,真香(超实用!)

    本文介绍了利用Python批量处理Excel文件的一种方法,超实用,超简单.轻松可实现,节省时间不只一点点.文章不长,功能超强. 上菜. 某一天,老板丢个我一个任务.需要将400多张表按照一定条件进行 ...

  8. 【高效办公】批量合并excel

    ** python 批量合并excel ** import os #处理文件的代码块 import glob #筛选符合文件,最终返回结果是每个文件的路径 import pandas as pd pa ...

  9. 效率办公 | 用python批量处理excel文件(删列、替换)【必会】

    当小白想利用python批量处理excel文件时,很难将课程中分散的知识点组合成自己所需,处理文件不知道该用哪个函数,还经常会出现奇奇怪怪的问题,最后搞得好恼火也失去了学下去的信心. 下面我们来看下在 ...

最新文章

  1. YAML开源库yaml-cpp简介及使用
  2. 异常 —— throws
  3. struts2的s:iterator 标签 详解
  4. mysql数据库部分操作指令
  5. Qt编写大数据大屏UI电子看板系统
  6. mysql查询字段信息
  7. ROS中的物体识别——ORK功能包的使用
  8. SQL挂起,需要重新启动计算机?
  9. 在OpenCV中使用YOLO v3进行物体检测
  10. 拆装智伴机器人_智伴机器人软件下载-智伴下载 v4.2.8-pc6智能硬件网
  11. 一周信创舆情观察(2.1~2.7)
  12. 计算机管理员权限设置在哪里设置方法,计算机管理员权限在哪里设置 电脑系统如何设置管理员权限...
  13. 计算机显卡维修,pci-e显卡基本维修教程
  14. 邓俊辉 数据结构与算法C++版 第十三章 串 ADT
  15. 杭电一学生还没毕业年薪已过百万,带十几人的研发团队!
  16. 微信公众号的前端热门文章及链接(不定期更新)
  17. [藏]疯狂的极端,20款IM,UI比比看
  18. Kubectl :--v 接口调试,以及设置日志输出详细程度
  19. ajax 提交list
  20. 模仿蚂蚁森林动画效果

热门文章

  1. Windows、Linux下安装Maven图文教程
  2. mldonkey系列之三──Ini文件[zt]
  3. 灰度图像--形态学处理:腐蚀、膨胀、开操作、闭操作、顶帽、底帽等
  4. 一些文字,纪念我远去的姑父
  5. 4米乘以12米CAD图_CAD绘图比例、出图比例、打印比例讲解!!!
  6. FreeMind的使用
  7. java实现缩放图像、切割图像、图像类型转换、彩色转黑白、文字水印、图片水印等
  8. 地铁车辆主传动系统实时仿真测试平台ETest研究
  9. XeLaTeX+xeCJK中文字体设置
  10. python绘制曲面图_Python:有没有办法用Matplotlib绘制“部分”曲面图?