你有没有过这种经历?
下载了一份合同,随手扔进了“下载”文件夹;收到几张图片,想着以后再整理;保存了一份 Excel 表格,过几天已经想不起它叫什么名字。
时间一长,电脑里的文件越来越多:PDF、Word、Excel、图片、压缩包混在一起。想找一份资料,往往要挨个打开、反复搜索。
很多人解决这个问题的办法,就是定期花半天时间手动整理。但如果换一种思路呢?让 AI 帮你做一个文件整理工具,以后只需要把文件放进去,就能按照规则自动分类。
这不是让 AI 陪你聊天,而是让它帮你完成一件具体的工作。今天就用一个实际办公场景,看看 Codex 能怎么参与这件事。即使你不懂编程,也可以先从这个小项目开始。
一、先别急着整理文件,先确定规则
自动整理文件,最重要的不是代码,而是分类规则。
假设你的文件夹里有这些文件:
合同最终版.docx
2026年销售数据.xlsx
会议记录.pdf
产品宣传图.png
项目资料.zip
我们可以先制定一套简单的分类规则:
| 文件类型 |
目标文件夹 |
| Word、PDF、TXT |
文档 |
| Excel、CSV |
表格 |
| JPG、PNG、WEBP |
图片 |
| ZIP、RAR、7Z |
压缩包 |
| 其他类型 |
其他 |
这套规则看起来很简单,但已经能解决不少日常整理问题。
当然,如果你的工作涉及合同、财务报表、客户资料,还可以进一步按照项目名称、日期或业务部门分类。这里先从最简单、最不容易出错的版本开始。
二、让 Codex 帮你编写整理工具
Codex 是 OpenAI 的编程智能体,可以根据任务要求协助编写、修改和检查代码。它不只是生成一段代码,还可以在适当的工作环境和权限范围内参与代码执行与验证。官方也有更详细的 Codex 使用指南,可以对照参考。
我们不需要一开始就学习 Python 语法,可以先把需求说清楚,让 Codex 使用 Python 实现一个文件分类整理工具。
第一步:创建一个测试文件夹
先在电脑上新建一个文件夹,例如 文件整理测试,在里面放入几份不重要的测试文件,故意混合 Word、Excel、图片和压缩包。
注意:第一次不要直接拿整个电脑的文件夹做实验,测试文件夹里也不要放身份证、银行卡资料、客户信息或其他敏感文件。
第二步:向 Codex 描述任务
打开你正在使用的 Codex 工作环境,选择刚刚创建的测试项目或工作目录,并根据实际界面授予必要权限。
然后复制下面这段提示词。
请帮我编写一个适用于 macOS 的文件自动分类整理工具,使用 Python 实现。
具体要求:
- 读取我指定的测试文件夹中的文件。
- 按文件扩展名分类,创建“文档”“表格”“图片”“压缩包”“其他”文件夹。
- Word、PDF、TXT 放入“文档”;Excel、CSV 放入“表格”;JPG、PNG、WEBP 放入“图片”;ZIP、RAR、7Z 放入“压缩包”;其他文件放入“其他”。
- 默认使用预览模式,只显示准备移动哪些文件,不实际移动。
- 如果目标文件夹中已经存在同名文件,不允许覆盖原文件,必须提示冲突并跳过。
- 不删除任何文件,不访问测试文件夹以外的目录,不上传文件。
- 请生成完整的 Python 代码、运行说明和测试步骤。
- 请先检查代码是否存在明显错误,并说明如何在预览模式下验证结果。
- 在我确认预览结果正确之前,不要执行实际文件移动操作。
请先解释实现方案,再创建代码文件。
这段提示词的关键,不只是告诉 AI “整理文件”,而是把分类规则、操作范围、冲突处理和安全要求都提前说清楚。任务描述越明确,越容易得到符合预期的结果。
三、不要直接运行,先检查这三个地方
拿到代码后,不建议立刻让它处理真实文件,先检查下面三项。
1. 是否只处理指定目录?
确认代码只针对你指定的测试文件夹,不会顺手扫描桌面、整个用户目录或其他位置。
2. 是否可能覆盖文件?
例如,两个不同目录中都存在 报告.pdf。如果整理工具直接把它们移动到同一个文件夹,就可能发生重名冲突。正确做法是检测目标文件是否已存在,发现冲突就跳过并提示,而不是直接覆盖。
3. 是否真的处于预览模式?
预览模式应该只显示计划执行的操作,例如:
准备整理:
合同最终版.docx → 文档/
销售数据.xlsx → 表格/
产品宣传图.png → 图片/
当前为预览模式,未移动任何文件。
上面是预期输出示例,不代表已经在你的电脑上实际运行。如果程序没有明确区分预览和执行,就先让 Codex 修改,不要急着使用。
四、确认没问题后,再执行真正的整理
当预览结果符合预期后,可以让 Codex 检查程序,并在你确认后执行实际移动。
你可以继续发送:
请检查当前文件整理程序。
先确认:
- 处理范围仅限我指定的测试文件夹;
- 不会删除文件;
- 不会覆盖同名文件;
- 预览模式不会执行移动操作;
- 执行模式会记录每个文件的原路径和目标路径。
请先运行或验证适合当前环境的测试,展示测试结果。如果有任何问题,先修复并重新测试。
在真正移动文件之前,请再次展示待处理清单,等待我确认。
等你检查清单后,再根据当前 Codex 环境的操作方式明确批准执行。
记住:让 AI 编写程序,不等于把电脑的所有操作权限都交给 AI。对文件移动、删除、覆盖等操作,始终保留自己的确认环节。
五、这个小工具还能继续升级
完成基础版后,还可以继续提出新需求。
升级一:按照日期分类
把文件放进 2026-10、2026-11 这样的月份文件夹。
升级二:按照项目名称分类
将项目合同、会议纪要、预算表等资料归入对应项目文件夹。不过,单凭文件名判断项目可能出错,重要文件需要人工复核。
升级三:生成整理报告
每次整理完成后,自动生成一份清单,记录处理了多少个文件、哪些文件被跳过,以及原因是什么。
升级四:增加图形界面
把它做成一个简单的小程序,选择文件夹、点击预览、确认执行,不必每次都输入命令。
这些功能不必一次完成。先做出能安全运行的基础版本,再逐步增加功能,通常比一开始就提出一个复杂的大项目更容易排查问题。
六、真正值得学习的,不只是文件整理
你可能会发现,这个案例并不复杂,但它体现了一种很实用的工作方式:先把重复工作描述清楚,再让 AI 协助实现,最后通过测试和人工确认保证结果。
同样的方法,还可以尝试用于:
- 批量处理 Excel 表格;
- 按规则重命名大量文件;
- 汇总多个文档中的信息;
- 生成固定格式的工作报告;
- 制作个人资料管理网页;
- 把重复的办公操作变成可复用的小工具。
当然,不同任务涉及的数据、权限和操作风险不同,不能把一个文件整理脚本直接套用到所有场景。
对于没有编程基础的人来说,也没必要一开始就学习复杂的开发知识。先选择一个自己每天都会遇到的小问题,把需求拆清楚,完成一个能验证、能复用的小项目,再逐步增加难度。这才是 AI 从“能回答问题”走向“能帮你完成工作”的关键一步。