要合并文件夹中的所有Word文档为一个Word文档,可以使用Python中的python-docx库。以下是一个简单的脚本示例,它将遍历文件夹中的所有Word文档并将它们合并到一个新的Word文档中.
- 模块安装
pip install python-docx
- 完整代码
from docx import Document
import os
def merge_word_documents(folder_path, output_path):
# 创建一个新的Word文档
merged_document = Document()
# 遍历文件夹中的每个Word文档
for filename in os.listdir(folder_path):
if filename.endswith(".docx"):
file_path = os.path.join(folder_path, filename)
# 打开当前的Word文档
current_document = Document(file_path)
# 将当前文档的内容复制到合并文档中
for element in current_document.element.body:
merged_document.element.body.append(element)
# 保存合并后的文档
merged_document.save(output_path)
#程序入口
if __name__=="__main__":
folder_path = "your_folder_path"
output_path = "output_folder/merged_document.docx"
merge_word_documents(folder_path, output_path)
- 在脚本中,将 “your_folder_path” 替换为包含要合并的Word文档的文件夹的路径,将 “output_folder/merged_document.docx” 替换为输出合并后文档的路径和文件名。执行脚本后,将在指定的输出路径下生成一个包含所有合并文档的新Word文档。