运营用 AI 写 Python 自动化脚本:零基础也能用的办公自动化
对负责用户增长、活动策划和社群运营的互联网运营来说,活动方案、推送文案、社群话术、数据复盘一个接一个,经常要在短时间内产出大量文字。很多重复性的整理工作,用一个几十行的脚本就能一键完成,而 AI 让不会编程的人也能写出这样的脚本。下面以运营的真实场景为例,演示用 AI 写 Python 自动化脚本的完整流程:描述输入文件、处理规则和期望输出,让 AI 写带注释的脚本和运行说明,先在副本上测试。
使用场景
运营每周都要做一件重复的事:把多个“活动数据”表格合并,按活动渠道汇总,再另存为一份新表格。手工复制粘贴半小时,还容易漏行。现实中,运营还得兼顾“策划并上线国庆签到活动”等日常事务,所以更需要一套拿来就能用的方法。
工具选择
可以用 ChatGPT、Claude、DeepSeek、Kimi 等对话助手写脚本;如果安装了 VS Code,可以配合 GitHub Copilot、通义灵码等编程助手边写边改。
案例:一次完整的使用过程(虚构)
下面这个例子是虚构的:刘哥遇到的难题是“活动预算尚未最终审批,奖品方案可能调整”。为了不让它拖慢“撰写 12 条推送和短信文案”的进度,刘哥决定借助 AI 写 Python 自动化脚本。第一次只写了一句简单的要求,结果很空泛;第二次把对象(运营负责人)、目的和限制条件都写清楚,输出就可用多了。这也是本文提示词模板要把背景写全的原因。
分步操作
- 说明输入:文件格式、位置、列名
- 说明处理规则:合并、筛选、汇总、改名等
- 说明输出:文件名、格式、保存位置
- 先复制一份数据做测试,确认结果正确再正式使用
提示词示例
下面的提示词可以直接复制,按运营的实际情况替换细节:
【背景】最近在处理“撰写 12 条推送和短信文案”,同时要准备“整理社群常见问题库”。
我是运营,不太懂编程,请帮我写一个 Python 脚本。
输入:文件夹 data/ 中有多个 Excel 文件(.xlsx),每个文件结构相同,列为:活动渠道、活动日期、参与人数、活动类型
处理:
1. 合并所有文件
2. 删除完全重复的行
3. 按“活动渠道”汇总“参与人数”的合计和记录数
输出:生成“汇总结果.xlsx”,包含两个工作表:明细、汇总
要求:
- 每一步写中文注释
- 告诉我需要安装什么,怎么运行
- 如果某个文件缺少某列,打印提示并跳过该文件
示例输出(仅供示意)
示例输出如下(虚构内容,仅演示 AI 大致会给出什么样的结果):
import glob import pandas as pd cols = ["活动渠道", "活动日期", "参与人数", "活动类型"] frames = [] for path in glob.glob("data/*.xlsx"): df = pd.read_excel(path) if not set(cols).issubset(df.columns): print(f"跳过 {path}:缺少必要的列") continue frames.append(df[cols]) detail = pd.concat(frames).drop_duplicates() # 合并并去重 summary = detail.groupby("活动渠道")["参与人数"].agg(["sum", "count"]) with pd.ExcelWriter("汇总结果.xlsx") as w: detail.to_excel(w, sheet_name="明细", index=False) summary.to_excel(w, sheet_name="汇总") print("完成!")运行步骤:安装 Python 后执行
pip install pandas openpyxl,在脚本所在文件夹运行python merge.py。
这样的输出只是起点。真正用到“撰写 12 条推送和短信文案”这类工作里之前,还需要对照原始资料逐条检查,并补上 AI 不知道的背景。
注意事项与技巧
- 第一次运行一定用数据副本,防止脚本覆盖或删除原文件。
- 列名要和实际文件完全一致,多一个空格都会出错。
- 处理含用户手机号、订单信息和未公开的活动预算的数据时,优先在本地运行脚本,而不是上传到在线工具。
给运营的特别提醒
把往期效果好的文案作为参考样例给 AI,风格更贴近你们的品牌。另外,AI 写的活动规则和优惠描述必须逐字核对,避免出现与实际规则不符的承诺。
再补充一条经验:给 AI 讲清楚目标人群、渠道字数限制和品牌语气,一次让它出多个版本再挑选。
还可以这样用
- 批量重命名:按规则批量修改文件名。
- 批量生成文档:根据表格内容批量生成通知或证明(注意核对)。