Я встречал примеры на этом форуме, где конкретная ошибка вокруг файлов и каталогов обрабатывается путем тестирования значения errno
в OSError
(или IOError
в эти дни?). Например, некоторые обсуждения здесь - Python "open()" выдает разные ошибки для "файла не найден" . - как обрабатывать оба исключения?. Но, я думаю, это неправильный путь. В конце концов, a FileExistsError
существует специально, чтобы не беспокоиться о errno
.
Следующая попытка не сработала, так как я получил ошибку для токена FileExistsError
.
try:
os.mkdir(folderPath)
except FileExistsError:
print 'Directory not created.'
Как вы проверяете эту и подобные другие ошибки?