Skip to content

第 4 课:基础操作——文件与文件夹 ​

📌 学习目标:学会用自然语言让 Claude Code 管理文件和文件夹 ⏱️ 预计时长:20 分钟 🎯 本节节奏:讲解 → 演示 → 练习


一、文件操作:读、写、改 ​

1.1 读取文件 ​

指令示例:

读取 E:/data/report.txt 的内容
打开 notes.md,告诉我里面写了什么
看看这个 CSV 文件里有哪些数据:E:/data/sales.csv

Claude 会显示文件内容,并可以根据内容回答你的问题。

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 会帮你完成。


八、下一步 ​

→ 第 5 课:用自然语言写代码

Released under the MIT License.