项目目标
本文旨在通过AI编程助手Codex及其computer use插件,实现手机照片与视频的批量自动整理。核心目标包括:将指定文件夹内的照片和视频文件,依据拍摄时间戳自动归类到按“年/月”命名的子文件夹中,并统一将文件名修改为时间戳格式,以便后续快速检索与管理。
最终效果
整理前,照片和视频文件散落在多个文件夹中,文件名多为相机默认命名如IMG_3847.HEIC。整理后,文件按年份和月份分层存放,文件名统一为拍摄日期,例如20250501。AI能够自动识别已有文件夹结构,避免重复移动或修改现有目录,确保整理过程高效且无冲突。
技术方案
采用Codex结合computer use插件,通过自然语言提示词完成文件操作。Codex可读取文件时间戳、创建目录结构并移动或复制文件。用户无需手写代码,只需提供文件夹路径和整理规则,即可让AI自动执行批量整理任务。
环境与依赖
- 操作系统:macOS 或 Windows
- AI 工具:Codex(OpenAI 推出的 AI 编程助手)
- 插件:computer use(Codex 的插件,用于接管电脑操作)
- 前置操作:将手机上的照片和视频通过 AirDrop(macOS)或 USB 连接(Windows)传输到电脑本地硬盘或移动硬盘中
项目结构
整理后的目标目录结构如下:
/Volumes/sky/相册/xx/
├── 2025/
│ ├── 1月/
│ │ ├── 20250101.jpg
│ │ ├── 20250102.mp4
│ │ └── ...
│ ├── 2月/
│ └── ...
├── 2026/
│ ├── 1月/
│ └── ...
└── ...
核心实现
第一步:获取文件夹路径
在macOS上,将目标文件夹拖拽到终端(Terminal)中,终端会自动显示完整路径字符串,复制该路径。在Windows上,右键点击文件夹,选择“属性”,在“常规”选项卡中找到“位置”字段,即可获得完整目录路径。
第二步:编写整理提示词
将路径和整理规则写入提示词,发送给Codex。以下是基础提示词:
帮我把电脑上 /Volumes/sky/相册/xx/_2026/照片 文件夹下的照片跟视频文件按年/月进行分类,创建文件夹例如2025/1月,然后把对应照片跟视频时间戳的照片放进对应文件夹中
Codex收到提示词后,会开始读取文件夹中的文件,获取每个文件的时间戳,创建对应的年/月目录,并将文件移动到正确位置。
第三步:验证结果并调整提示词
建议先使用一个小文件夹(约50-100个文件)测试,检查整理结果是否正确。确认无误后,再处理整个硬盘目录。对于大规模整理,可以在提示词中加入约束条件,避免重复操作和破坏已有结构:
按上面的规则,遍历整个/Volumes/sky/相册/xx 目录,把里面的照片文件,包括图片和视频,整理到对应的文件夹中,如果发现已经是在正确的位置了就不要再进行移动,对于已经有的目录格式,如_2026/1月这类目录,不要去修改它,只是把最后的图片跟视频文件塞进来即可,整理的内容不要重复。
第四步:统一文件名
整理完成后,将所有文件按时间戳重命名:
对所有文件夹中的图片和视频,进行改名,按时间戳进行命名,例如20250501
配置说明
不需要额外配置文件。所有规则通过自然语言提示词直接传递。如果希望重复使用,可以将上述流程保存为Codex的skill,在GitHub上可以找到现成的skill模板:
https://github.com/ColourCloudSky/photo-video-organizer.git
运行方法
- 确保Codex和computer use插件已安装并处于可用状态。
- 将照片和视频文件从手机传输到电脑本地或移动硬盘。
- 打开Codex,输入包含目标文件夹路径和整理规则的提示词。
- 观察Codex的执行过程,等待任务完成。
- 检查目标文件夹结构,确认文件已正确归类。
- 如果使用skill,只需要输入:
帮我用照片视频整理skill,把这个目录里的照片和视频按年月整理好 [粘贴目录路径]
结果验证
- 检查目标根目录下是否按年份创建了文件夹(例如2025、2026)。
- 检查每个年份文件夹下是否按月份创建了子文件夹(例如1月、2月)。
- 随机打开几个月份文件夹,确认文件是否已移动到位。
- 检查文件名是否已改为时间戳格式(例如20250501.jpg)。
- 确认原文件夹中不再有重复文件。
- 确认已有的文件夹结构(如_2026目录)没有被修改或删除。
常见问题
- 照片传电脑失败:一次传输的照片数量建议控制在100张左右,避免传输中断。传输完成后,在手机上直接删除选中状态的照片,避免重复导入。
- 路径错误:确保路径字符串完整并正确。在macOS上使用拖拽到终端的方式获取路径,Windows上用属性窗口中的路径。
- AI处理中断:如果文件数量过大,建议分批处理,每次指定一个子目录。
- 重复移动:在提示词中明确加入“已经在正确位置的不要移动”“不要重复整理”等约束,避免AI对已整理好的文件再次操作。
- 已有文件夹被修改:明确提示词中要求“已有的目录如_2026/1月不要去修改它”,只把新文件塞入即可。
后续优化
- 将常用提示词保存为Codex的skill,实现一键整理,无需重复编写提示词。
- 可以扩展整理规则,让AI根据图片内容进行分类,例如将单人照、合影、风景照分别归类。
- 同样的思路可以用于整理电脑下载文件夹、工作文档、项目文件等,按文件类型或日期自动分类。
