Appearance
第 4 课:基础操作——文件与文件夹
📌 学习目标:学会用自然语言让 Claude Code 管理文件和文件夹 ⏱️ 预计时长:20 分钟 🎯 本节节奏:讲解 → 演示 → 练习
一、文件操作:读、写、改
1.1 读取文件
指令示例:
读取 E:/data/report.txt 的内容打开 notes.md,告诉我里面写了什么看看这个 CSV 文件里有哪些数据:E:/data/sales.csvClaude 会显示文件内容,并可以根据内容回答你的问题。
1.2 创建文件
指令示例:
在 E:/projects 创建一个新文件 todo.txt,
内容是:待办事项清单帮我写一个 Python 脚本 save_data.py,
功能是保存用户输入到 text 文件中1.3 修改文件
指令示例:
在 todo.txt 的最后加上这三条:
- 完成周报
- 回复客户邮件
- 准备明天会议材料把 report.txt 里的所有"2025"改成"2026"二、文件夹操作:创建、移动、整理
2.1 创建文件夹
指令示例:
在 E:/workspace 下创建一个名为 2026- projects 的文件夹帮我建一个项目结构:
- src(源码目录)
- tests(测试目录)
- docs(文档目录)
- assets(资源目录)2.2 移动文件
指令示例:
把 E:/downloads 里的所有 .pdf 文件移到 E:/documents/pdf 文件夹把 photo1.jpg 和 photo2.jpg 移动到 E:/images/ vacation 文件夹2.3 复制文件
指令示例:
把 config.json 复制一份,命名为 config_backup.json把整个 E:/old-project 文件夹复制到 E:/backup/2.4 删除文件/文件夹
⚠️ 注意: 删除操作 Claude 会先确认,不会直接删除。
指令示例:
删除 E:/temp 文件夹下的所有 .tmp 临时文件帮我清理 E:/downloads 里超过 30 天的文件三、批量操作:一次处理多个文件
这是 Claude Code 最强大的能力之一。
3.1 批量重命名
场景: 100 张截图需要按日期命名。
把 E:/screenshots 下所有 .png 文件重命名,
格式:shot_序号.png,序号从 001 开始场景: 给所有文件加上项目前缀。
把 E:/project 下所有 .txt 文件的文件名前面加上 "proj_"3.2 批量转换
场景: Word 转 PDF。
把 E:/docs 下所有 .docx 文件转换为 .pdf,
输出到 E:/docs/pdf/ 文件夹场景: 图片格式转换。
把 E:/photos 下所有 .png 图片转换为 .jpg,
质量设为 90%3.3 批量查找和替换
场景: 在多个文件中查找并替换内容。
在 E:/project 的所有 .js 文件中,
把 "oldFunction" 替换为 "newFunction"四、文件搜索
4.1 按名称搜索
在 E:/workspace 下找所有名字包含 "report" 的文件搜索最近一周修改过的 .py 文件4.2 按内容搜索
在 E:/project 的所有文件中,
搜索包含 "error" 关键字的行找出所有包含 "TODO" 注释的代码文件4.3 按类型搜索
列出 E:/data 下所有的 Excel 文件找出 E:/project 下所有超过 1MB 的文件五、实操练习
练习 1:创建项目结构
在 E:/claude 下创建一个名为 learning-project 的文件夹,
包含以下子目录:
- src(源码)
- tests(测试)
- docs(文档)
- data(数据)
- output(输出)练习 2:批量整理
在 learning-project/data 下创建 5 个测试文件:
file1.txt, file2.txt, file3.png, file4.mp4, file5.pdf
然后把它们分别移动到对应的子文件夹中
(txt 去 docs,png 去 src,mp4 去 output,pdf 去 data)练习 3:批量重命名
把 learning-project/docs 下所有 .txt 文件重命名为
report_001.txt, report_002.txt 这种格式六、实用技巧
技巧 1:用通配符描述文件
*.txt # 所有 txt 文件
*.jpg # 所有 jpg 图片
*2026* # 文件名包含 2026 的文件
report_* # 以 report_ 开头的文件技巧 2:分批处理大任务
如果文件很多(比如 1000+),可以分批处理:
先处理 E:/data 下前 50 个 .csv 文件,
把它们的列名统一为英文技巧 3:先查看再操作
对于不确定的操作,可以先让 Claude 列出文件:
先帮我列出 E:/downloads 下所有 .pdf 文件,
确认后再移动七、本节小结
| 操作类型 | 典型指令 |
|---|---|
| 读取文件 | "读取 xxx 文件的内容" |
| 创建文件 | "创建一个 xxx 文件,内容是..." |
| 修改文件 | "把 xxx 里的 yyy 改成 zzz" |
| 创建文件夹 | "创建名为 xxx 的文件夹" |
| 移动文件 | "把 xxx 移到 yyy 文件夹" |
| 批量重命名 | "把所有 .txt 文件重命名为 xxx_序号.txt" |
| 搜索文件 | "找所有包含 yyy 的 .txt 文件" |
核心原则:用自然语言描述你想做什么,Claude 会帮你完成。