[파이썬] 파일 처리 예외 (try, except)
파일 처리는 프로그램의 중요한 부분 중 하나이며, 예외 처리는 프로그램이 예상치 못한 상황에 대응할 수 있도록 해줍니다. 파이썬에서는 try과 except 문을 사용하여 예외 처리를 할 수 있습니다.
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()
함수를 사용하여 오류 메시지를 출력합니다.
결론
파이썬에서는 try과 except 문을 사용하여 예외 처리를 할 수 있습니다. try 블록에서 예외가 발생하면 except 블록의 코드가 실행됩니다. 이를 통해 예상치 못한 상황에 대응할 수 있습니다.