智慧生活指南
第二套高阶模板 · 更大气的阅读体验

用Python脚本批量处理Word文档,省时又省钱

发布时间:2026-01-14 03:01:24 阅读:14 次

你是不是也经常收到一堆Word文件要改格式?比如公司报销单、学校作业模板,或者家里亲戚让你帮忙排版结婚请柬。一个两个还能忍,十个八个就开始头大。其实不用一个个手动点,写个Python脚本,几分钟搞定上百份文档

为什么用Python操作Word

很多人一听“编程”就躲,但其实像这种重复性高的文档工作,恰恰最适合交给代码。Python有个叫python-docx的库,安装简单,语法也不难。哪怕你零基础,照着例子改两行就能用。

先装个工具包

打开电脑命令行,输入这句:

pip install python-docx

等它下载完,你就有了自动操作Word的“小助手”。

自动给文档加标题和落款

比如你妈是社区志愿者,每周都要发通知,每次都得手打“XX居委会宣”。现在写个脚本,让每篇文档自动加上统一标题和落款。

from docx import Document

doc = Document()
doc.add_heading('本周停水通知', level=1)
doc.add_paragraph('因管道维修,明天上午9点到12点暂停供水。')
doc.add_paragraph('——幸福里居委会')
doc.save('notice.docx')

运行一下,一个标准通知就生成了。下次改内容,改文字就行,不用再调字体、字号。

批量修改一堆文件

更实用的是批量处理。比如你同事甩给你30份合同,要求全部把“甲方”改成“委托方”,手动替换累死还容易漏。用脚本遍历文件夹,自动完成。

import os
from docx import Document

for filename in os.listdir('contracts'):
    if filename.endswith('.docx'):
        filepath = os.path.join('contracts', filename)
        doc = Document(filepath)
        for para in doc.paragraphs:
            if '甲方' in para.text:
                para.text = para.text.replace('甲方', '委托方')
        doc.save(filepath)

放那儿跑一圈,半小时的活,30秒结束。

还能用来省钱

有些人专门接文档排版兼职,一单收几十块。其实他们干的活,很多就是用这类脚本批量完成的。你自己会写,不仅省了请人帮忙的钱,还能顺手帮邻居处理孩子作文集排版、老人退休纪念册整理,人情也赚了。

别觉得编程离生活远,有时候学会一个小脚本,比下载十个所谓“高效APP”都管用。关键是不动手永远觉得难,动了手才发现,原来这么简单。