# 執行訓練

!cd /content/drive/MyDrive/k_predict/

!python training_v1.2.py

切換資料夾沒有成功

 

######################################################################

 

這是因為在 Colab(以及 Jupyter Notebook)中,! 開頭的指令會開啟一個獨立的子 shell 執行。當執行完 !cd 後,該子 shell 就關閉了,下一行 !python 會回到原本的預設路徑(通常是 /content)。

要切換「目前工作目錄」並保持生效,必須使用 IPython 的 Magic Command %cd。

修正後的執行程式碼

請改用以下方式執行:

 

# 使用 %cd 才會真正切換目前的作業目錄

%cd /content/drive/MyDrive/k_predict/


# 執行訓練

!python training_v1.2.py

 

 


為什麼要這樣改?

  • ! (Shell Command):像是一個「路人」,做完事就走了,不影響環境變數。

  • % (Magic Command):是針對「這台機器環境」的修改,會持續生效。

額外提醒:路徑配合

既然你剛剛已經把資料解壓縮到本地端的 /content/datas_20260207_V2_COLAB_1,請確認你的 training_v1.2.py 腳本內:

  1. 讀取資料的路徑是否已指向 /content/datas_20260207_V2_COLAB_1?

  2. 如果不方便改腳本內的路徑,你也可以在執行前建立一個軟連結(Shortcut),讓腳本以為資料就在旁邊:

 

 

# 在 /content/drive/MyDrive/k_predict/ 建立一個捷徑指向本地高速 SSD 資料夾

!ln -s /content/datas_20260207_V2_COLAB_1 /content/drive/MyDrive/k_predict/data

 

 

######################################################################

 

後記:

 

就是要用 %cd 來切換才對

因為 ! 開頭的指令會開啟一個獨立的子 shell 執行。當執行完 !cd 後,該子 shell 就關閉了