[파이썬] 파일 처리 예외 (try, except)

파일 처리는 프로그램의 중요한 부분 중 하나이며, 예외 처리는 프로그램이 예상치 못한 상황에 대응할 수 있도록 해줍니다. 파이썬에서는 tryexcept 문을 사용하여 예외 처리를 할 수 있습니다.

try 문

try 문은 예외가 발생할 가능성이 있는 코드를 실행하는 블록입니다. 예외가 발생하지 않으면 try 블록의 코드는 정상적으로 실행됩니다.

try:
    # 예외가 발생할 가능성이 있는 코드
except:
    # 예외가 발생했을 때 실행할 코드

except 문

except 문은 try 문에서 예외가 발생했을 때 실행할 코드를 작성하는 블록입니다. 예외가 발생하면 except 블록의 코드가 실행됩니다.

try:
    # 예외가 발생할 가능성이 있는 코드
except:
    # 예외가 발생했을 때 실행할 코드

예제

다음은 파일을 읽어오는 예제입니다. 파일이 존재하지 않는 경우 예외가 발생합니다.

try:
    with open('my_file.txt', 'r') as f:
        data = f.read()
except FileNotFoundError:
    print('파일이 존재하지 않습니다.')

위 예제에서는 FileNotFoundError가 발생하면 print() 함수를 사용하여 오류 메시지를 출력합니다.

결론

파이썬에서는 tryexcept 문을 사용하여 예외 처리를 할 수 있습니다. try 블록에서 예외가 발생하면 except 블록의 코드가 실행됩니다. 이를 통해 예상치 못한 상황에 대응할 수 있습니다.