#python根据关键词批量修改Word文档样式(将所有文档中所有含有资金的语句标红加粗)
from docx import Document
from docx.shared import RGBColor, Pt, Cm
import os
import glob
mkdir_path = r'C:\Users\Administrator\Desktop\bbb' #将多个修改后的word文件保存到哪里,需修改
if not os.path.exists(mkdir_path):
os.mkdir(mkdir_path)
keyword = '资金'
file_path = r'C:\Users\Administrator\Desktop\aaa' #要修改的word文件所在的位置,需修改
for file in glob.glob(file_path + '\*.docx'):
docx = Document(file)
for paragraph in docx.paragraphs:
for run in paragraph.runs:
if keyword in run.text:
run.font.bold = True #将字体加粗,可修改
run.font.color.rgb = RGBColor(255, 0, 0) #将字体标红,可修改
# 斜体
#run.font.italic = True
# 下划线
#run.font.underline = True
# 删除线
#run.font.strike = True
# 字号
#run.font.size = Pt(20)
# 阴影
#run.font.shadow = True
docx.save(mkdir_path + '/' + os.path.basename(file))