Python 3.3+Исключенияисключение
FileExistsError
встроенные исключения
Попытка создать файл/каталог, который уже существует (подкласс OSError).
Синтаксис
raise FileExistsError
Прилетает от os.mkdir(), Path.mkdir() и от open() в режиме 'x' — то есть там, где вы просите создать объект и он обязан быть новым. Обычная реакция студента — сначала проверить существование через os.path.exists(), но между проверкой и созданием файл может появиться; надёжнее либо ловить это исключение, либо сразу передать exist_ok=True в mkdir()/makedirs().
Примеры
try:
raise FileExistsError
except FileExistsError as e:
print(type(e).__name__) # → FileExistsError
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности