我的任务是更改 docx 文件中的文本。所以我写了这段代码:
# -*- coding: utf-8 -*-
import docx
import os
def getText(from_filename, to_filename, old_value, new_value):
doc = docx.Document(from_filename)
for paragraph in doc.paragraphs:
new_text = paragraph.text.replace(old_value, new_value)
paragraph.text = new_text
doc.save(to_filename)
if __name__ == '__main__':
new_filename = 'result_from_python.docx'
os.remove(new_filename)
getText('USA.docx', new_filename, 'а', 'о')
问题是从结果中的源文档中删除粗体字体。无法理解如何修复它。