from docx import Document
import os
def merge_word_files(folder_path, output_file_name):
"""
合并指定文件夹所有中的Word文件到一个新文件中
:param folder_path: 包含Word文件的文件夹路径
:param output_file_name: 输出文件的名称
"""
merged_document = Document()
for file_name in os.listdir(folder_path):
if file_name.endswith(".docx"):
file_path = os.path.join(folder_path, file_name)
sub_doc = Document(file_path)
for para in sub_doc.paragraphs:
merged_document.add_paragraph(para.text)
merged_document.add_page_break()
merged_document.save(output_file_name)
print(f"合并完成,文件已保存为:{output_file_name}")
folder_path = r"./"
output_file_name = r"./output/merged_file.docx"
merge_word_files(folder_path, output_file_name)