我这有个文件夹name 里面有很多个word文件 请用python遍历这些word文件 将包含“我是”这段内容的后面添加“张迪”
时间: 2024-10-23 09:08:13 浏览: 12
你可以使用`python-docx`库来读取Word文档并进行修改。以下是一个基本的步骤,说明如何遍历文件夹内的所有`.docx`文件,查找包含特定文本(在这个例子中是“我是”)的段落,并在其后添加指定文本(这里是“张迪”):
```python
import os
from docx import Document
# 定义要搜索的文本和添加的文本
search_text = "我是"
append_text = "张迪"
# 设置文件夹路径
folder_path = 'path_to_your_folder' # 替换为你的实际文件夹路径
# 遍历文件夹中的Word文档
for filename in os.listdir(folder_path):
if filename.endswith(".docx"): # 检查是否为Word文件
file_path = os.path.join(folder_path, filename)
document = Document(file_path)
for paragraph in document.paragraphs:
if search_text in paragraph.text:
paragraph.text += append_text + "\n" # 添加文本并在末尾加上换行符
# 保存修改后的文档
document.save(file_path)
阅读全文