Site icon JAFN's note

【AI 程式教學】不用學語法!三步驟讓 AI 幫你寫 Python 腳本,一鍵完成「大量檔案重新命名」

Python檔案自動重新命名 AI教學

在辦公室處理資料時,常會遇到要把資料夾裡幾百個檔案(例如:收據、照片)重新編號或加上日期。手動改名會改到手抽筋,用 Word 或 Excel 又處理不了。

其實,你不需要真的去補習班學 Python 程式碼。只要利用 AI 幫你寫腳本,你只需要負責「執行」就好。今天這篇文章教你如何用 AI 幫你寫出一個「自動化更名工具」。


🛠️ 步驟一:向 AI 下達正確的程式需求(Prompt)

打開 ChatGPT 或 Gemini,直接複製以下這段指令並貼上。我們要求 AI 寫一個簡單的 Python 腳本,將資料夾內的檔案統一加上當天日期。

指令範例: 「請幫我寫一段 Python 程式碼。 我的資料夾路徑是:’C:/Users/Documents/Test’ 我希望將這個資料夾內所有的 .jpg 檔案,在檔名的最前面都加上今天的日期(格式:20240520_)。請給我完整的程式碼並告訴我如何執行。」

會出現如下程式碼:

import os
from datetime import datetime

def rename_images(folder_path):
    # 1. 取得今天的日期並格式化為 20260419_ (根據目前系統時間)
    today_str = datetime.now().strftime('%Y%m%d') + '_'
    
    # 2. 確認資料夾是否存在
    if not os.path.exists(folder_path):
        print(f"錯誤:找不到路徑 {folder_path}")
        return

    # 3. 遍歷資料夾內的所有檔案
    count = 0
    for filename in os.listdir(folder_path):
        # 檢查檔案副檔名是否為 .jpg (不分大小寫)
        if filename.lower().endswith('.jpg'):
            # 檢查是否已經加上日期,避免重複執行時重複加日期
            if filename.startswith(today_str):
                print(f"跳過:{filename} (已經包含今日日期)")
                continue
                
            # 建立舊路徑與新路徑
            old_file = os.path.join(folder_path, filename)
            new_file = os.path.join(folder_path, today_str + filename)
            
            # 執行重新命名
            os.rename(old_file, new_file)
            print(f"成功重新命名:{filename} -> {today_str}{filename}")
            count += 1
            
    print(f"\n處理完成!共修改了 {count} 個檔案。")

# 設定您的資料夾路徑
target_path = 'C:/Users/Documents/Test'

# 執行函式
if __name__ == "__main__":
    rename_images(target_path)

🛠️ 步驟二:安裝並準備執行環境

你只需要做一次這個動作:

  1. Python 官網 下載並安裝最新版本(安裝時記得勾選 Add Python to PATH)。
  2. 在你的電腦搜尋「記事本」,將 AI 給你的程式碼全部複製貼上進去。
  3. 儲存檔案時,檔名隨便取,但結尾務必改成 .py(例如:rename.py)。

🛠️ 步驟三:一鍵執行自動化

  1. 對著你的 rename.py 檔案按右鍵,選擇 [在終端機中開啟][用 Python 執行]
  2. 回到你的資料夾,你會發現幾百個檔案已經在瞬間全部加上日期了!

💡 JAFNNOTE 專屬小撇步:路徑斜線的陷阱 很多人複製 Windows 資料夾路徑時是反斜線 \,但在程式碼中建議改成正斜線 /(例如:C:/Data/Test),這樣程式才不會報錯喔!

【AI 程式教學】不用學語法!三步驟讓 AI 幫你寫 Python 腳本,一鍵完成「大量檔案重新命名」
Exit mobile version