用python 编写代码 实现word文字替换功能,并不改变原文档的格式
时间: 2024-01-21 19:17:02 浏览: 110
基于Python实现替换word中的文字
5星 · 资源好评率100%
可以使用Python的`python-docx`库来读取和修改Word文档。下面是一个简单的例子,可以替换Word文档中指定的文本:
```python
import docx
def replace_text(doc_path, old_text, new_text):
doc = docx.Document(doc_path)
for p in doc.paragraphs:
if old_text in p.text:
inline = p.runs
for i in range(len(inline)):
if old_text in inline[i].text:
text = inline[i].text.replace(old_text, new_text)
inline[i].text = text
doc.save(doc_path)
# 示例代码
replace_text("example.docx", "Hello", "Hi")
```
这段代码会打开指定的Word文档,搜索所有段落中的指定文本,并将其替换为新的文本。注意,这个例子只能替换文本,如果需要替换图片或其他元素,需要使用不同的方法。
阅读全文