這是我遇到的問題,但其實不僅是我遇到的問題,任何情況下報這樣的錯誤不是取決你現在在什麼開發場景,這都無關,這個錯誤訊息主要原因是在於:程式碼中用 os.mkdir()
新建路徑的話,該路徑若已存在,便會報這個錯誤。
有三種修改方式
case 1:新增條件判斷再執行
if not os.path.exists(training_path):
os.mkdir(training_path)
case 2:使用 try 捕捉異常
try:
os.mkdir(training_dir)
except OSError:
pass
case3:建路徑前刪除之前路徑
if os.path.exists(training_path):
# 遞迴刪除資料夾下的所有子資料夾和子檔案
shutil.rmtree(training_path)
os.mkdir(training_path)
可以參考這條 stackoverflow。
本作品採用《CC 協議》,轉載必須註明作者和本文連結