为什么 print('创建新文档对象...')没有执行
时间: 2024-01-01 12:06:18 浏览: 69
如果`print('创建新文档对象...')`没有执行,可能是因为该语句前面的代码出现了异常或者程序没有执行到该语句。
建议检查一下程序的执行流程,看看是否有代码抛出了异常或者跳过了该语句。同时也可以添加一些调试语句来查看程序的执行情况,例如:
```python
def merge_docx_list(docx_list, output):
# 创建一个新的Document对象
print('创建新文档对象...')
merged_doc = Document()
print('新文档对象创建成功!')
# 将所有文档的内容复制到新文档中
print('开始合并文档...')
for docx_file in docx_list:
# 读取docx文件
print('读取文档:', docx_file)
docx = docx2python(docx_file)
# 将docx中的内容复制到新文档中
for paragraph in docx.body:
merged_doc.add_paragraph(paragraph)
# 保存合并后的文档
print('保存合并后的文档...')
try:
merged_doc.save(output)
print('文档合并成功,已保存到', output)
except Exception as e:
print('文档合并失败:', e)
```
这样,程序执行时会输出一些调试信息,例如新文档对象创建成功、开始合并文档、读取文档等等,方便我们查看程序的执行过程,找出问题所在。
阅读全文