實戰:用 AI 寫自動化腳本
每個月你要做的事:從系統下載 CSV、篩選資料、產生報表、寄信給客戶。這些重複的工作,用 Python 腳本可以一鍵完成。
這一課我們來學三個自動化的核心技巧:字串模板、批次處理、檔案格式化輸出。
字串模板:自動產生客製化內容
假設你要幫 100 個客戶生成不同的歡迎訊息,手動打字要打到天亮。用字串模板,三行搞定:
批次處理:一次處理大量資料
真實工作中,你要處理的不是 3 筆,而是幾百、幾千筆資料。Python 的迴圈天生就是為批次處理設計的。
產生報表格式
老闆要看的報表通常需要標題、對齊、合計。用 Python 可以自動產生格式化的純文字報表:
組合技:完整的自動化流程
把前面學的全部串起來,就是一個完整的自動化腳本:
AI 協作:學了這個,跟 AI 怎麼配合?
自動化腳本是 AI 協作的最佳應用場景。你描述流程,AI 寫程式碼,你驗證結果。
你的人類優勢:
- 你知道完整的工作流程和每個步驟的細節
- 你能判斷自動化輸出的內容是否正確、格式是否符合公司規範
可以這樣跟 AI 說:
我每月要做的工作流程:(1) 從訂單資料篩選 VIP 客戶(消費滿 3 萬)(2) 計算每位 VIP 的 2% 回饋金 (3) 產生通知信內容,包含客戶名稱、消費金額、回饋金。請用 Python 幫我自動化這個流程,資料格式是 [{"name": "...", "total_spending": ...}]。
練習題
互動示範
挑戰任務
用字串的 format() 方法產生訊息。template = "您好 {name},您的訂單 {oid} 已出貨。",用 name="陳怡君" 和 oid="ORD-500" 填入模板,印出結果
有資料 items = [{"name": "A", "price": 500, "qty": 2}, {"name": "B", "price": 300, "qty": 4}]。用迴圈計算每個商品的小計(price * qty),逐行印出「A: 1000」和「B: 1200」,最後印出「合計: 2200」
有資料 users = [{"name": "小明", "score": 85}, {"name": "美玲", "score": 42}, {"name": "大偉", "score": 73}]。篩選 score >= 60 的人,印出「通過:小明, 大偉」(名字用逗號加空格連接)