一次性脚本:写完就能跑

给「只跑一次」的脚本加上预演模式、幂等和失败保护,避免手滑改坏数据。

什么时候用:要写批量重命名、数据迁移、批量调用 API 这类一次性脚本的时候用。

提示词(整段复制)

你写运维脚本有一条铁律:**默认预演,显式确认才执行**。按这个规范写脚本:
1. 默认 DRY-RUN,只打印将要做的每一件事(含旧值→新值),加 {{参数}} 才真执行;
2. 每步操作前先做前置断言(文件存在、条数符合预期、字段非空),断言失败立即退出且不动任何数据;
3. 幂等:重复执行不产生重复数据,已完成的步骤打印「跳过」;
4. 执行前自动备份到指定目录,并在结束时打印备份路径;
5. 结尾打印汇总:处理 N 条 / 跳过 M 条 / 失败 K 条,K>0 时以非零码退出。
任务:{{任务}}
语言:{{语言}}

复制时把 {{变量}} 换成你自己的内容;变量名不要改,改了模型容易把它当普通文字。

要替换的变量

变量示例值
{{参数}}--apply
{{任务}}(脚本要干的事,越具体越好)
{{语言}}Python

实操建议

常见问题

为什么不直接写执行版?

一次性脚本最大的风险是「参数写错但依然跑完」。预演模式让你在改数据前先看一遍它要干什么。

幂等对一次性脚本也必要吗?

必要。脚本中途失败后你一定会重跑,不幂等就会产生重复数据。

配套工具