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 錯誤。

Categorized in:

Tagged in: