用python实现将文件夹中所有word文件合并成1个word文件

import os,time
from docx import Document
from docxcompose.composer import Composer
# 获取要处理的文件夹路径
folder_path = r"C:\Users\Thinkpad\Desktop\wordoutput"
datanames = os.listdir(folder_path)
list_wordoutname = []
for i in datanames:
    # 获取文件名称中日期
    list_wordoutname.append(folder_path+"\\"+i)

print(list_wordoutname)


# 创建新的空白Word文档
merged_doc = Document()

def HB_wordwj(files, final_docx):
    new_document = Document()
    composer = Composer(new_document)
    for fn in files:
        composer.append(Document(fn))
    composer.save(final_docx)

# 保存合并后的文档
desktop_path = os.path.expanduser("~\Desktop") #获取当前桌面路径
merged_file_name = desktop_path+"\\"+"合并输出文件.docx"
print(merged_file_name)
HB_wordwj(list_wordoutname,merged_file_name)
merged_doc.save(folder_path+"\\" + merged_file_name)
print("已将文件夹中的所有Word文件合并为", merged_file_name)

相关推荐

  1. pythonword文件转换pdf文件

    2024-01-16 10:34:05       35 阅读
  2. Python实现pdf文件word文件

    2024-01-16 10:34:05       35 阅读
  3. python合并文件夹所有excel表

    2024-01-16 10:34:05       43 阅读
  4. python替换word文件的图片

    2024-01-16 10:34:05       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-16 10:34:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-16 10:34:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-16 10:34:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-16 10:34:05       18 阅读

热门阅读

  1. WordPiece和SentencePiece区别

    2024-01-16 10:34:05       35 阅读
  2. 用使用pandas拆分excel单元格

    2024-01-16 10:34:05       31 阅读
  3. ChatGPT和文心一言哪个更好用?

    2024-01-16 10:34:05       38 阅读
  4. 前端笔试题(二)

    2024-01-16 10:34:05       37 阅读
  5. 【C++练级之路】【Lv.6】【STL】string类的模拟实现

    2024-01-16 10:34:05       31 阅读
  6. linux centos7 django uwsgi 部署

    2024-01-16 10:34:05       32 阅读
  7. 15.单例模式

    2024-01-16 10:34:05       28 阅读
  8. 重磅!2024版一建新教材开始预售!(新大纲版)

    2024-01-16 10:34:05       29 阅读
  9. 2024年Top 10的人工智能岗位及如何准备

    2024-01-16 10:34:05       32 阅读