Python办公自动化——批量合并word文件

需求描述

今天进行网课考试,之前老师每章节都发布了一些练习题与知识点,现在想将这些文件合并到一个 word 文件中,这样看起来方便一些,查题也方便。
大致文件如下:

文件数目不多,手动合并当然也可以,但作为一个 资深懒人, 还是想舒服的完成这个任务。
直接使用使用 Python 中的 win32com 库操作 word 来完成,具体细节在代码以注释的形式呈现。

# -*- coding: utf-8 -*-
'''
作者 : Dream丶Killer
开发时间 : 2021/6/19 10:56
'''
import win32com.client as win32
from pathlib import Pathfolder_path = input("待读取文件夹路径:")
save_path = input("合并后文件的保存路径:")
print('-'*10 + '开始合并!' + '-'*10)
word = win32.gencache.EnsureDispatch('Word.Application')    # 打开word程序
word.Visible = False    # 是否可视化
folder = Path(folder_path)
files = [path for path in folder.iterdir()]
output = word.Documents.Add()    # 新建合并后的文档
for file in files:output.Application.Selection.InsertFile(file)    # 拼接文档
output.SaveAs(save_path)    # 保存
output.Close()
print('-'*10 + '合并完成!' + '-'*10)

这就是本文所有的内容了,如果感觉还不错的话。❤ 点个赞再走吧!!!❤


后续会继续分享《Python自动化办公》系列文章,如果感兴趣的话可以点个关注不迷路哦~。

Python办公自动化——批量合并word文件相关推荐

  1. Python+pywin32批量转换Word文件为PDF文件

    代码功能:把当前文件夹中多个Word文件批量转换为PDF文件 技术原理:代码实际上是调用了Word的"导出"功能,模拟了手工转换的操作并实现了自动化,要求已正确安装Python扩展 ...

  2. 批量拆分WORD文件,批量合并WORD文件

    在WORD中将一个文档批量拆分成多个 在WORD中将一个文档批量拆分成多个,或者将多个文档合并到一起,同时此技能也支持WPS

  3. Python批量提取Word文件题库中的答案

    问题描述:假设有Word文件"Python题库.docx"中有若干Python题目(目前有1000道,已在公众号内分享第一期1000道Python题库系列分享一(17道))和对应的 ...

  4. python办公自动化实例(一):批量转换word文件为PDF

    场景:有大批word文件需要转PDF,手动word转pdf速度很慢,尤其当word文件很大的时候,这时候就可以使用程序高效批量转换word文件了. 实现效果如下图所示 代码如下: #!user/bin ...

  5. python批量pdf转word,python批量实现Word文件转换为PDF文件

    本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...

  6. python批量操作word文档实战_python批量实现Word文件转换为PDF文件

    本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...

  7. 【收藏】Python利用Excel+模板批量生成word文件

    Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...

  8. excel处置4000行数据卡_【R语言】5行代码批量合并Excel文件,并增加文件来源列...

    看到一篇文章, 裴帅帅:Python使用9行代码批量合并Excel文件​zhuanlan.zhihu.com 咱们R语言也不能落后啊,5行代码批量合并Excel文件,再多做一步:增加文件来源列. 说是 ...

  9. Python实现批量合并多张图片的方法(附源码)

    前言 如何通过Python快速实现批量将多张图片进行合并(重叠)处理呢,例如如下文件夹中,有两个图层文件夹,分别为: termap:天地图底图瓦片 overlay_t:天地图标注瓦片 我们是目标是将t ...

  10. arcgis根据矢量范围裁取tif影像(栅格数据)、批量合并shp文件、根据矢量范围裁取区域内的矢量,输出地理坐标系

    选取研究区域,作图美观. 这是最初的矢量文件,现在切割得到了云贵川地区的矢量文件,通过直接编辑最初的矢量文件. 现在要从上图切出云贵川区域. 打开对话框后输入影像和裁剪的区域,如果只需要裁剪的矢量区域 ...

最新文章

  1. 你以为它挂了么?并没有!Apache Struts 2.5.22 GA 发布
  2. python下载教程1001python下载教程-Python知识圈
  3. 两点之间的连线java_java计算图两点之间的路径实例代码
  4. 云信小课堂|聊天室内容审核很头疼?3步解决!
  5. 做python项目需要知道什么_一文带你了解python是什么?能做什么?为什么要学?(文末附学习资源)...
  6. 【渝粤题库】陕西师范大学300018 世界史(下)
  7. java添加按钮点击事件_如何为odoo 10中的按钮点击事件添加一个java脚本处理程序?...
  8. spring+ibatis事务管理配置
  9. (41)VHDL实现移位寄存器(方法3)
  10. 进入linux jed文本编辑怎么退出,Linux文本编辑器Jed
  11. ae效果英文版翻译对照表_AE菜单中英文对照表 (超全)
  12. Ubuntu20.04 安装matlab2017b
  13. Android如何绘制矩形方框,绘制矩形(方法二、空心的)
  14. openwrt反攻局域网arp攻击shell脚本
  15. Mip-NeRF学习
  16. vs 2010 sp1 中文版 安装sliverlight 5 正式版
  17. python爬虫之十一_scrapy框架经验、错误
  18. 串的置换操作Replace(S,T,V)的算法
  19. 你对未来计算机的展望,未来计算机发展的展望
  20. 新鸟初入PHP行业6个月总结心得

热门文章

  1. javase实现银行转账
  2. java调用sqluldr_java 使用 oracle sqluldr2 快速导出数据文件
  3. 海思使用HiTool下载程序
  4. 微信撤回软件安卓版_微信无限时间撤回软件
  5. 百度 AI Studio 车牌识别
  6. 虚拟局域网(VLAN)中端口tagged和untagged在多种情况下的作用
  7. 玩客云服务器怎么卖,玩客云使用教程;低价NAS怎么打造;玩客云现在还值得入手吗?-聚超值...
  8. C# Winform开发人脸识别小程序 (基于百度接口)
  9. 【Linux初始化init系统】
  10. MATLAB画图函数plot简单用法