用 ChatGPT + Python 實現你的第一個自動化小工具
你是不是常常被電腦桌面或下載資料夾裡一堆亂七八糟的檔案淹沒?今天,我們來做一個人人都能完成的電腦自動化小工具。你不需要是工程師,只要會複製、貼上、打開瀏覽器,就能讓電腦幫你整理檔案!
📘 什麼是「自動化」?
所謂「自動化」,就是讓電腦替你重複完成固定的任務。比方說:
- 每天自動下載新聞
- 每週自動備份文件
- 自動幫你整理圖片、影片、文件
我們這次的目標很簡單:讓電腦自動幫你整理資料夾裡的檔案,像一個聰明的小助手一樣。
🧩 第一步:安裝 Python(完全小白教學)
1️⃣ 打開瀏覽器,搜尋「Python 下載」
2️⃣ 點進官網後,按下 Download Python 3.x 的按鈕(不用管後面的數字)
3️⃣ 安裝時記得勾選:Add Python to PATH 再按「Next」
安裝好後,打開「命令提示字元(cmd)」或「終端機」,輸入:
python --version
如果出現 Python 3.12.2 這樣的字樣,就代表成功啦 🎉
🤖 第二步:讓 ChatGPT 幫你寫程式
打開 ChatGPT,輸入這個提示詞(prompt):
請幫我用 Python 寫一個能自動分類資料夾裡檔案的小工具。
要求:
- 把圖片放到 "images"
- 把文件放到 "docs"
- 把影片放到 "videos"
ChatGPT 會生成以下程式碼👇
import os
import shutil
# 指定要整理的資料夾
folder = r"C:\Users\YourName\Downloads"
# 建立分類資料夾
categories = {
"images": [".jpg", ".png", ".gif"],
"docs": [".pdf", ".docx", ".txt"],
"videos": [".mp4", ".mov", ".avi"]
}
for file in os.listdir(folder):
file_path = os.path.join(folder, file)
if os.path.isfile(file_path):
ext = os.path.splitext(file)[1].lower()
for folder_name, exts in categories.items():
if ext in exts:
target_dir = os.path.join(folder, folder_name)
os.makedirs(target_dir, exist_ok=True)
shutil.move(file_path, target_dir)
print(f"移動:{file} → {folder_name}")
🧠 第三步:執行你的第一個自動化工具
1️⃣ 複製上面的程式碼到記事本
2️⃣ 儲存為 sort_files.py
3️⃣ 把它放到你要整理的資料夾
然後在該資料夾打開命令提示字元,輸入:
python sort_files.py
幾秒後,你會看到所有檔案被乖乖分類進「images」、「docs」、「videos」資料夾。是不是很神奇?😆
🚀 延伸練習
- 增加更多副檔名分類(如 .zip、.pptx、.mp3)
- 自動刪除空資料夾
- 定時自動執行(用 Windows 工作排程器或 Mac crontab)
- 把訊息結果寄到你的 Email
🌱 結語
你剛剛完成的,是一個真正的「電腦自動化」工具。從今天起,你不只是使用電腦,而是在「命令電腦」!
只要掌握 Python 的基礎邏輯,再配合 ChatGPT 的輔助,你可以:
- 寫出自己的自動化腳本
- 製作學習、工作用的小工具
- 一步步進入真正的編程世界
未來文章我們會教你更進階的實作,比如:自動抓取網頁新聞、自動寄信提醒、自動翻譯文件。記得收藏這篇文章,持續學下去!
留言
張貼留言