Перейти до вмісту
Винятки PythonПомилка
FileExistsError

FileExistsError

Операція завершилась помилкою, оскільки файл або директорія вже існує.

python

Що спричиняє цю помилку

Ви спробували створити файл або директорію, що вже існує, використовуючи функцію, яка вимагає відсутності цільового об'єкта. Наприклад, os.mkdir(), коли директорія вже є, або open() з режимом виключного створення.

Як виправити

Спершу перевірте, чи існує файл або каталог, через os.path.exists(). Для каталогів використовуйте os.makedirs(path, exist_ok=True). Додайте блок try-except FileExistsError. Виберіть іншу назву або видаліть наявний файл.

Офіційна документація

Пов'язані коди помилок