Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 EnvironmentError 예외를 잡는 방법은 무엇입니까?

<시간/>

EnvironmentError는 Python 외부(운영 체제, 파일 시스템 등)에서 발생하는 오류의 기본 클래스입니다. EnvironmentError 예외는 StandarError 클래스의 하위 클래스입니다. IOError 및 OSError 예외에 대한 기본 클래스입니다. IOError 및 OSError와 같은 하위 클래스 오류와 달리 실제로 발생하지 않습니다.

IOError 또는 OSError의 모든 예는 환경 오류의 예이기도 합니다.

예시

import sys
try:
f = open ( "JohnDoe.txt", 'r' )
except Exception as e:
print e
print sys.exc_type

출력

[Errno 2] No such file or directory: 'JohnDoe.txt'
<type 'exceptions.IOError'>