用 AI 幫你寫 Python:新手 10 分鐘出第一個小程式

寫 code 一向畀人感覺係「要讀過電腦先識」,但今時今日有咗 AI 助手,情況完全唔同。你唔需要識寫,只需要識得「問」。呢篇教學示範點樣用 ChatGPT(或者 Claude、Gemini 呢類 AI 聊天工具)幫你寫一個真正用得着嘅 Python 小程式,由零開始,10 分鐘出到第一個程式。

第一步:唔好叫 AI「寫個程式」,要講清楚三樣嘢

AI 唔識讀心,你問得含糊,佢就答得含糊。一個好用嘅 prompt 要包含三樣嘢:

  • 你想做咩 —— 目標
  • 輸入係咩 —— 咩檔案、咩格式
  • 輸出係咩 —— 結果要點樣

反面例子:「幫我寫個程式」—— AI 根本唔知你想做咩。正面例子:「我有一個 CSV 檔案,入面有『日期、產品、數量、單價』四欄,請寫一個 Python 程式,幫我計出每個產品嘅總銷售額,輸出做一個新 CSV」。講得清楚,答案先會啱用。

第二步:實例 —— 叫 AI 寫一個整理相片嘅程式

假設你手機影咗一大堆相,檔名亂晒。我哋叫 AI 寫一個程式,將相片按拍攝日期自動分資料夾。

以下係你可以直接貼入 ChatGPT 嘅 prompt:

我有一個資料夾,入面有好多 .jpg 相片,檔名雜亂。請幫我寫一個 Python 程式,用相片嘅 EXIF 拍攝日期,將每張相移去對應「YYYY-MM」格式嘅子資料夾。如果冇 EXIF 就放去「未分類」。請逐行加中文註解。

ChatGPT 會生成類似以下嘅 code:

import os import shutil from PIL import Image from PIL.ExifTags import TAGS # 目標資料夾(改成你自己嘅路徑) folder = "D:/相片" for filename in os.listdir(folder): if not filename.lower().endswith(".jpg"): continue src = os.path.join(folder, filename) try: img = Image.open(src) exif = img.getexif() date = None for tag_id, value in exif.items(): tag = TAGS.get(tag_id, tag_id) if tag == "DateTimeOriginal": date = value # 例如 "2026:09:16 14:30:00" break if date: yyyymm = date[:7].replace(":", "-") # "2026:09" -> "2026-09" else: yyyymm = "未分類" except Exception: yyyymm = "未分類" dest_dir = os.path.join(folder, yyyymm) os.makedirs(dest_dir, exist_ok=True) shutil.move(src, os.path.join(dest_dir, filename)) print(f"{filename} -> {yyyymm}/")

第三步:裝返所需套件

上面 code 用咗 Pillow(PIL)呢個套件嚟讀相片資料。第一次執行前要先裝:

pip install pillow

第四步:執行 + 搵 AI 捉錯(Debug)

如果執行出錯,唔使驚。將成段 error message 原原本本貼返畀 AI,佢會幫你解釋邊度出問題、點樣改。例如你見到 ModuleNotFoundError: No module named 'PIL',其實只係未裝 Pillow 咁簡單。

第五步:自己識睇,先係真學會

AI 幫你寫咗 code,但唔好淨係複製貼上。逐步問佢:「呢行 os.listdir 係做咩?」「點解要用 try/except?」咁樣你先會由「靠 AI」變成「識得用 AI」,慢慢自己都識改。

注意事項:AI 唔一定啱

AI 有時會寫出有 bug、或者唔太安全嘅 code。幾樣嘢要留意:

  • 涉及刪除、搬動檔案嘅 code,第一次行最好先喺一個測試資料夾試
  • AI 生成嘅 code 用喺公司數據前,要自己過一過眼
  • 唔好將公司敏感資料直接貼上網上 AI

總結

今篇Python 教學總結: AI 唔會取代你,但識用 AI 嘅人會取代唔識用嘅人。寫 code 呢件事,由「要讀四年」變成「識問就做到」。由今日開始,搵一樣你成日重複做嘅嘢,試下用 AI 幫你寫個程式自動化佢。