上周公司品牌升级,英文名称从"ABC Technology"改成了"ABC Tech"。HR小伙伴要更新所有员工手册、合同模板、通知模板、入职指南,一共48份Word文档。
我眼睁睁看着她一份一份打开,Ctrl+H替换,保存,关闭……我说"我给你写个脚本,10秒搞定",她还不信。结果脚本跑起来,10秒钟48份文档全部处理完。
手动改的痛点:
- 慢
:几十份文档,开开关关,半小时起步。 - 累
:机械重复操作,眼睛都花了。 - 容易漏
:改着改着就忘了哪份改了哪份没改。
import os
from docx import Document
for filename in os.listdir('.'):
if filename.endswith('.docx'):
doc = Document(filename)
for para in doc.paragraphs:
para.text = para.text.replace('旧内容', '新内容')
doc.save(f'已处理_{filename}')支持多关键词替换、同时替换表格内容、增加了进度显示。
◆ 职场充电站
python-docx 库:Word 文档自动化的神器。
自动化办公脚本合集:更多提升职场效率的小工具。
夜雨聆风