用 ChatGPT 写 Python 小脚本做办公自动化:批量重命名文件、合并多个 Excel,先备份再运行

不会编程也能让 ChatGPT 写 Python 脚本批量重命名文件、合并多个 Excel。本文给 4 段提示词:先描述文件夹结构,要求脚本先「只预览不改动」,再正式执行;并说明它的运行环境不是你的电脑,运行前必须备份。

NNathaniel bigo··原创首发·AI 辅助撰写
6 分钟读完
资料核对于 2026-11-05 · 依据官方文档与公开资料整理 免费账号 账号
本文根据 OpenAI Academy《Prompting》、帮助中心《Data analysis with ChatGPT》《Working with writing blocks and code blocks in ChatGPT》《Uploading files and audio to ChatGPT》整理,资料核对于 2026-11-05。配图为本站整理的示意图,不是界面截图。本站(bigolab.com)不是 OpenAI 官方网站。官方没有专门的「办公自动化」文章,下面是把官方的提示方法和数据分析功能用到小脚本上,提示词是本站示范。

适用于谁

  • 每月要把几十个 Excel 合成一张表的人;
  • 需要把一堆文件按“日期_客户_编号”统一改名的人;
  • 完全没学过编程,但愿意复制粘贴、照步骤运行的人。

结论先说

  1. 两条路,选对场景。 一次性、文件不多:直接上传给 ChatGPT,让它用数据分析功能处理,再下载结果,见 /guides/chatgpt-excel-data-analysis。每周都要做、文件很多或不方便上传:让它写 Python 脚本,你在自己电脑上运行。
  2. 它的运行环境不是你的电脑。 官方说明 ChatGPT 的 Python 在会话环境里处理你上传的文件,并且不能发起外部网络请求。所以它改不了你电脑上的文件夹;脚本要你自己运行。
  3. 脚本必须先“预览”,再“执行”。 批量改名、删除、覆盖都是不可逆的操作。要求脚本先打印“将把 A 改成 B”,你确认无误,再加一个参数才真正执行。
  4. 先备份,先用 3 个文件试。 用复制出来的小样本测试,再对全部文件执行。
  5. 看不懂的就让它逐行解释。 脚本是你要在自己电脑上运行的,至少要知道它读哪里、写哪里、会不会删文件。

用 ChatGPT 做办公自动化脚本的流程:描述文件、要求先预览、备份并小样本测试、正式运行、核对结果

图:本站根据 OpenAI 帮助中心:Data analysis with ChatGPT 整理的示意图

一、4 段可以直接复制的提示词

1. 先告诉它你有什么,别急着要代码

我不会编程,用 Windows [10/11] 电脑,想用 Python 做办公自动化。请先问我需要补充哪些信息,再写脚本。
我的情况:文件夹 [D:\报表\2026-10] 里有 40 个 Excel(.xlsx),文件名类似“华东_销售_1001.xlsx”,每个文件第一个工作表的第 1 行是表头,列相同。
我的目标:[把它们合并成一个 Excel,增加一列“来源文件名”]。

2. 合并 Excel 的脚本(带说明)

请写一个 Python 脚本:
- 读取 D:\报表\2026-10 下所有 .xlsx 文件的第一个工作表;
- 合并成一张表,增加“来源文件名”列;
- 保存为同目录下的“合并结果.xlsx”,如果已存在就报错提示,不要覆盖;
- 跳过打不开的文件并在最后列出文件名;
- 用到的第三方库要列出来,并告诉我在 Windows 上怎么安装、怎么运行(我不会用命令行,请一步一步写);
- 代码里每一步写中文注释。

3. 批量重命名(先预览)

请写一个 Python 脚本批量重命名 D:\扫描件 下的文件:把“扫描 (3).pdf”这类名字改成“20261105_合同_003.pdf”(日期用今天,编号按文件顺序补零到 3 位)。
要求:
1. 默认只“预览”:打印“旧名 → 新名”,不改任何文件;
2. 我确认后,在命令里加参数 --run 才真正改名;
3. 新名字如果重复,跳过并提示;
4. 只处理 .pdf,子文件夹不处理;
5. 把每次改名记录保存成一个 CSV,方便我撤销。

4. 解释和报错

下面是脚本和运行后的报错,请先用通俗话说明报错原因,再给修改后的完整脚本,并说明改了哪里。
脚本:[粘贴]
报错:[粘贴完整报错,注意先删掉路径里的个人信息和敏感内容]

要先学会基本的“让 AI 写代码”的方法,可以看 /guides/vibe-coding-beginner-workflow;官方代码块的复制方式见《Working with writing blocks and code blocks in ChatGPT》。

二、自己必须核对什么

运行脚本前自己必须核对的清单:备份、预览、路径、覆盖风险、第三方库、结果抽查

图:本站根据 OpenAI Academy:Prompting 整理的示意图

  • 备份:先复制一份原文件夹,再运行;
  • 预览输出:新旧文件名对不对,数量是否对得上;
  • 路径:脚本里写的路径是不是你的真实路径,别指向桌面或系统文件夹;
  • 覆盖和删除:脚本里是否出现 os.remove、shutil.rmtree、覆盖写入,没要求它做就不该有;
  • 第三方库:只安装你看得懂用途的库,安装命令从可靠来源确认;
  • 结果抽查:合并后行数是否等于各文件行数之和,随机抽 3 行和原文件对比;
  • 数据安全:含客户信息的文件,不要为了方便上传,先看 /guides/ai-privacy-data-safety-checklist。

常见问题

Q:我上传文件,它说处理好了,能下载吗?

数据分析功能可以返回处理结果供下载,文件和格式限制以官方为准;上传失败见 /guides/chatgpt-file-upload-failed。

Q:它写的脚本运行报错怎么办?

把完整报错贴回去,说明你的系统和 Python 版本,按提示词 4 处理。

Q:免费版够用吗?

写脚本免费账号能做;文件上传和反复调试会有次数限制,需要更多额度可以看看 /chongzhi/chatgpt-plus。

参考资料

  • OpenAI Academy:Prompting — https://openai.com/academy/prompting/
  • OpenAI 帮助中心:Data analysis with ChatGPT — https://help.openai.com/en/articles/8437071-data-analysis-with-chatgpt
  • OpenAI 帮助中心:Working with writing blocks and code blocks in ChatGPT — https://help.openai.com/en/articles/20001246-working-with-writing-blocks-and-code-blocks-in-chatgpt
  • OpenAI 帮助中心:Uploading files and audio to ChatGPT — https://help.openai.com/en/articles/8555545-file-uploads-faq

Nathaniel 的更多内容

  1. 01

    用 ChatGPT 设计调查问卷:先定研究问题、写题目和选项、查诱导和歧义,发放前先小范围试填

    怎么用 ChatGPT 设计调查问卷?先说明调查目的、对象和要回答的问题,再让它出题目和选项、检查诱导性和歧义、整理成问卷平台能导入的格式。本文给 4 段提示词,并提醒样本、隐私合规和试填要自己做。

    ChatGPT0
  2. 02

    家长用 ChatGPT 批改孩子作文、写期末评语:按年级和评分点给反馈,不代写,孩子信息要脱敏

    家长能用 ChatGPT 批改孩子作文、写评语吗?可以把它当辅助:先给年级和老师的评分要求,按优点、问题、修改方向给反馈,不代写、不直接打分定论。本文给 4 段提示词,并提醒脱敏、不上传孩子隐私,最终以老师为准。

    ChatGPT0
  3. 03

    用 ChatGPT 做项目计划和甘特图:先拆任务和依赖,再生成 Mermaid 甘特图或表格,工期自己核对

    怎么用 ChatGPT 做项目计划和甘特图?先说明目标、截止日期、人员和约束,让它拆任务、排依赖,再输出 Mermaid gantt 代码块预览,或输出表格复制到 Excel。本文给 4 段提示词,并说明工期和依赖要自己核对。

    ChatGPT0
  4. 04

    用 ChatGPT 读财报:看懂三张表、提取关键数字,只用上传的原文、每个数字回原文核对,不构成投资建议

    想用 ChatGPT 读财报、看懂资产负债表利润表现金流量表?先上传公司披露的原文,限定只用文件内容、每个数字附页码,再分表提问。本文给 4 段提示词,并说明扫描件会读错、所有数字必须回原文核对,不构成投资建议。

    ChatGPT0
  5. 05

    用 ChatGPT 写正则表达式:说明语言和样例、让它逐段解释并给测试用例,自己用样本验证

    怎么用 ChatGPT 写正则表达式?先说明语言或工具、给出该匹配和不该匹配的样例,让它生成、逐段解释并补测试用例。本文给 4 段提示词,并说明不同语言正则方言不同,结果要在自己的环境里用样本验证。

    ChatGPT0
  6. 06

    用 ChatGPT 写 SQL:描述表结构生成查询、解释报错和优化慢查询,先在测试库跑再上线

    怎么用 ChatGPT 写 SQL?把数据库类型、表结构和你要的结果说清,让它生成查询、解释报错、分析慢查询。本文给 4 段提示词,并说明它连不上你的数据库,生成的语句要先在测试库验证,增删改必须有备份。

    ChatGPT0

同产品的其他教程

  1. 01

    用 ChatGPT 背单词:做单词表、写例句、出自测题和错题复习,词义和用法自己查词典核对

    怎么用 ChatGPT 背单词?先给它你的词表和水平,让它做带例句的单词表、分批出自测题、把错词单独复习,再导出表格。本文给 4 段提示词,并说明词义、搭配和例句仍要用权威词典核对。

    ChatGPT0
  2. 02

    用 ChatGPT 批改英文作文、雅思托福写作和英文润色:贴上官方评分标准再问,分数只能当参考

    想用 ChatGPT 批改英文作文、雅思托福写作,或做英文校正润色?关键是先把考试官方评分标准贴给它,分开问语法、结构和用词,并要求保留你的原意。本文给 4 段提示词,并说明 AI 给的分数不等于真实考试分数。

    ChatGPT0
  3. 03

    用 ChatGPT 做一周菜单、按冰箱食材出菜谱:拍照上传、列限制条件,过敏和食品安全自己核对

    想让 ChatGPT 做一周菜单,或拍一张冰箱照片按现有食材出菜谱?先说明人数、口味、预算、过敏和厨具,再让它列采购清单。本文给 4 段提示词,并说明图片识别会认错、过敏和保质期必须自己核对。

    ChatGPT0
  4. 04

    用 ChatGPT 做健身计划:先交代身体情况和器材、按周迭代,不能代替医生和教练

    能用 ChatGPT 做健身计划吗?可以用来排周计划、记录和复盘,但不能代替医生或教练。本文给 4 段提示词:先说明目标、基础、伤病和器材,再按周调整,并列出动作、强度和饮食必须自己核对的地方。

    ChatGPT0
  5. 05

    用 ChatGPT 写歌词、写诗:先定主题和韵脚、分段迭代,别让它照抄现成歌词

    想用 ChatGPT 写歌词或写诗,先把主题、情绪、体裁、押韵和字数说清,再按段落一轮轮改。本文给 4 段可复制的提示词,并提醒:别让它仿写或复述现成歌词,成稿的韵脚、平仄和原创性要自己核对。

    ChatGPT0
  6. 06

    用 ChatGPT 起名字:公司名、品牌名、宝宝名怎么问,附 5 段可复制提示词和查重、商标自查提醒

    怎么用 ChatGPT 给公司、品牌、产品、宝宝起名?按官方提示指南:说清用途、风格、限制和不要的方向,批量出候选再分轮筛选。本文给 5 段提示词,并说明重名、谐音、商标和注册要自己去官方渠道查。

    ChatGPT0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~