Как я могу сделать ошибку, подтверждающую os.makedirs в Python? - PullRequest
9 голосов
/ 05 марта 2010

Как сделать ошибку подтверждения для этой команды?

if blablablabla:
    os.makedirs('C:\\test\\')

Если папка уже существует, он возвращает мне ошибку ... как я могу заставить ее игнорировать эту ошибку? и двигаться дальше?

Ответы [ 2 ]

28 голосов
/ 05 марта 2010
try:
    os.makedirs('C:\\test\\')
except OSError:
    pass

Вы также можете проверить конкретную ошибку «уже существует» (поскольку OSError может означать и другие вещи, например, разрешение запрещено ...

import errno
try:
    os.makedirs('C:\\test\\')
except OSError as e:
    if e.errno != errno.EEXIST:
        raise  # raises the error again
0 голосов
/ 05 марта 2010

можно попробовать / кроме?

try:
   os.makedirs('C:\\test\\')
except: pass
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...