用Python编写程序,合并多个给定的.docx文件内容为一个.docx文件,并保持原来多个文件内容的格式
时间: 2024-10-08 13:13:22 浏览: 55
Python 如何调用系统默认程序打开相应文件 Python源码
在Python中,可以使用`python-docx`库来操作`.docx`文件。为了将多个`.docx`文件的内容合并到一个新的文件中,我们需要先安装`python-docx`,然后读取每个源文件,逐页添加到目标文档中。这里是一个简化的示例:
首先,安装`python-docx`库:
```bash
pip install python-docx
```
接下来,编写Python代码:
```python
from docx import Document
def merge_docx_files(input_files, output_file):
doc = Document() # 创建一个新的Word文档
for input_file in input_files:
with open(input_file, 'rb') as f:
doc.add_paragraph(f.read().decode('utf-8')) # 将源文件内容添加到新文档
doc.save(output_file) # 保存合并后的文档
# 示例:输入文件列表和输出文件路径
input_files = ['file1.docx', 'file2.docx', 'file3.docx']
output_file = 'merged.docx'
merge_docx_files(input_files, output_file)
#
阅读全文