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)