코딩도장 심사문제모음

38.6 연습문제: 파일 예외 처리하기

codermun 2020. 11. 15. 16:49
728x90
반응형

다음 소스 코드를 완성하여 maria.txt 파일이 있으면 파일의 내용을 읽어서 출력하고, 파일이 없으면 '파일이 없습니다.'를 출력하도록 만드세요. 파일이 없을 때 발생하는 예외는 FileNotFoundError입니다.

풀이

maria.txt라는 파일이 있으면 파일의 내용을 'r' 읽기 모드로 열고

파일이 업으면 파일이 없습니다. 출력

파일이 있으면 읽고 나서 닷는 코드 실행

문제에서의 FileNotFoundError 예외를 except로 처리해주면 된다.

try:
    file = open('maria.txt', 'r')
except  FileNotFoundError:
    print('파일이 없습니다.')
else:
    s = file.read()
    file.close()

 

728x90
반응형