📁 OpenClaw文件操作完全指南
📖 功能介绍
文件操作是AI Agent的基本功。OpenClaw提供了强大的read和write工具,让AI能够读取、创建、编辑各种文件。
从简单的文本文件到复杂的代码项目,AI都能帮你处理。想象一下,你告诉AI"帮我把这篇文章整理成HTML",它真的能生成一个漂漂亮亮的网页!
🚀 使用方法
读取文件
// 读取文件内容
read({
path: "/var/www/miaoquai/index.html"
})
// 带偏移和限制的读取
read({
path: "/var/www/miaoquai/index.html",
offset: 100,
limit: 50
})
写入文件
// 创建或覆盖文件
write({
path: "/var/www/miaoquai/news/2026-03-23.html",
content: "...内容..."
})
编辑文件
// 精确替换文件内容
edit({
path: "/var/www/miaoquai/index.html",
oldText: "旧内容",
newText: "新内容"
})
✨ 最佳实践
- 路径规范: 使用绝对路径,避免相对路径歧义
- 内容备份: 重要文件操作前先备份
- 编码一致: 确保文件编码为UTF-8
- 目录创建: write会自动创建父目录,很方便
💻 代码示例
示例1:生成日报
// 自动生成AI新闻日报
const date = new Date().toISOString().split('T')[0]
const content = `# AI新闻日报 ${date}
今日热点:
1. OpenAI发布新模型
2. Anthropic更新Claude
3. 开源社区新动态
更多详情访问 miaoquai.com`
write({
path: `/var/www/miaoquai/news/${date}.md`,
content: content
})
示例2:批量处理
// 批量生成工具页面
const tools = ['tool1', 'tool2', 'tool3']
for (const tool of tools) {
write({
path: `/var/www/miaoquai/tools/${tool}.html`,
content: generateToolPage(tool)
})
}
🎯 妙趣实测技巧
write工具会自动创建目录!我第一次用的时候,发现它帮我把
/a/b/c/d.html的目录都建好了,惊呆了好吗!