📁

檔案處理實作

Part 4:用 Claude CLI 處理檔案

讀取檔案 建立檔案 修改內容 批次處理

📖 實作:讀取檔案

🖥️ 直接提及檔名claude > 請讀取 package.json 並告訴我這個專案用了哪些套件
🖥️ 使用管道cat README.md | claude "摘要這份文件"
🖥️ 重導向輸入claude "分析這段程式碼" < app.js

✏️ 實作:建立新檔案

🖥️ 在對話中建立> 請建立一個 hello.py,內容是印出 Hello World 🤖 我會建立 hello.py: ```python print("Hello World") ``` 確認要建立嗎?(y/n)
🖥️ 使用輸出重導向claude "寫一個 Python 九九乘法表程式" > multiply.py

🔧 實作:修改現有檔案

🖥️ 修改請求> 請修改 config.json,把 port 從 3000 改成 8080 🤖 我會修改 config.json: - 修改前:{"port": 3000, ...} - 修改後:{"port": 8080, ...} 確認要執行嗎?(y/n)
💡 安全機制:Claude 會顯示變更內容並要求確認,避免誤操作

📊 實作:分析多個檔案

🖥️ 分析整個資料夾> 請分析 src 資料夾中所有的 .js 檔案,告訴我程式架構
🖥️ 比較兩個檔案> 請比較 old_config.json 和 new_config.json 的差異
🖥️ 找特定內容> 請在專案中找出所有使用 console.log 的地方

🔄 實作:格式轉換

🖥️ JSON 轉 YAML> 請把 config.json 轉換成 config.yaml
🖥️ CSV 轉 JSONcat data.csv | claude "轉換成 JSON 格式" > data.json
🖥️ Markdown 轉 HTML> 請把 README.md 轉換成 HTML 格式

📝 實作:文件生成

🖥️ 生成 README> 請根據專案結構生成 README.md
🖥️ 生成註解> 請為 utils.py 中的所有函式加上 docstring
🖥️ 生成設定檔> 請建立一個 .gitignore 適合 Node.js 專案

⚡ 批次檔案處理

🖥️ 批次重命名建議> 請看看 images 資料夾,給我批次重命名的建議
🖥️ 批次修改程式碼> 請把所有 .js 檔案中的 var 改成 const
💡 注意:批次操作前,Claude 會列出所有要修改的檔案讓你確認
🎓

Part 4 總結

✅ 你學會了

  • 讀取檔案內容
  • 建立新檔案
  • 修改現有檔案
  • 分析多個檔案
  • 格式轉換
  • 批次處理

📝 回家作業

  • 讓 Claude 讀取並摘要一個文件
  • 生成一個程式碼檔案
  • 修改一個設定檔
  • 嘗試格式轉換
下一單元:Part 5 - 程式開發實作