Python FileExistsError 詳解
Python FileExistsError 是一個常見的錯誤,當你嘗試建立一個檔案時,但是檔案已經存在時,就會出現這個錯誤。這個錯誤可以通過檢查檔案是否存在來避免,下面將介紹如何檢查檔案是否存在,以及如何處理 FileExistsError 錯誤。
檢查檔案是否存在
Python 提供了一個 os.path.exists()
函數,可以用來檢查檔案是否存在。如果檔案存在,它將返回 True
,否則返回 False
。
import os if os.path.exists('myfile.txt'): print('File exists!') else: print('File does not exist!')
上面的程式碼會檢查 myfile.txt
檔案是否存在,如果存在就會顯示 File exists!
,否則會顯示 File does not exist!
。
處理 FileExistsError 錯誤
如果檔案已經存在,嘗試建立檔案時就會出現 FileExistsError 錯誤。可以使用 try/except
語句來處理這個錯誤:
import os try: f = open('myfile.txt', 'w') except FileExistsError: print('File already exists!')
上面的程式碼會嘗試建立 myfile.txt
檔案,如果檔案已經存在,就會捕獲 FileExistsError 錯誤,並顯示 File already exists!
。
總結
Python FileExistsError 是一個常見的錯誤,可以使用 os.path.exists()
函數來檢查檔案是否存在,並使用 try/except
語句來處理 FileExistsError 錯誤。