python - wyjątek dotyczy pliku uchwytu
Na tym forum natknąłem się na przykłady, w których określony błąd dotyczący plików i katalogów jest obsługiwany przez testowanieerrno
wartość wOSError
(lubIOError
w te dni ?). Na przykład niektóre dyskusje tutaj -Python's „open ()” rzuca różne błędy dla „nie znaleziono pliku” - jak obsługiwać oba wyjątki?. Ale myślę, że to nie jest właściwy sposób. W końcu aFileExistsError
istnieje specjalnie, aby uniknąć niepokojuerrno
.
Następująca próba nie zadziałała, ponieważ otrzymałem błąd dla tokenaFileExistsError
.
try:
os.mkdir(folderPath)
except FileExistsError:
print 'Directory not created.'
Jak dokładnie sprawdzić to i inne podobne błędy?