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

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

<시간/>

IOError 예외

존재하지 않는 파일을 열려고 할 때 print 문이나 open() 함수와 같은 입출력 작업이 실패했을 때 발생하는 에러이다. 운영 체제 관련 오류에 대해서도 발생합니다.

주어진 코드가 try 블록에 작성되면 입력/출력 예외가 발생하며 이는 아래와 같이 예외 블록에서 처리됩니다.

import sys
def whatever():
try:
f = open ( "foo.txt", 'r' )
except IOError, e:
print e
print sys.exc_type
whatever()

출력

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