[Python] 기초 튼튼 다지기 Try Except File
Updated:
Try.. Except.. Finally
우리가 만든 프로그램은 정말 수 많은 오류를 가지고 있을 것이다.
그렇기 때문에 우리는 프로그래밍을 하면서 예외처리를 해주어야한다.
바로 Try Except 문을 사용해서 !
처음에 연습하는데 try catch 문으로 코딩하고 있었다..
자바는 try catch 니까 헷갈리지 말자 !
겸사겸사 기억할겸 file open 예제를 통해 같이 공부해보자
try:
f = open("textFile.txt", "r")
print(f.read())
except:
print("File Open에 실패했습니다.")
else:
print("File Open 성공!")
f.close()
finally:
print("수고하셨습니다 !")
차례차례 설명해보자면 맨 처음 try 문에서는 내가 원하는 실행 코드를 입력하면 된다.
여기선 textFile 이라는 txt 파일을 읽기 모드로 열었다.
만약 파일을 여는데 문제가 발생한다면 except 문에 있는 문장을 출력 후 finally 문에 있는 문장을 출력한다.
만약 파일을 여는데 성공했다면 else 문에 있는 문장을 출력 후 finally 문에 있는 문장을 출력한다.
정리하자면
try : 실행 코드 위치
except : 오류 발생 시 실행 코드 위치
else : try 문 실행 후 오류가 없는 경우 실행 코드 위치
finally : 어떤 일이 있어도 무조건 마지막에 실행 되는 코드 위치 이다.
File
이번엔 다른 파일을 가져와 파이썬으로 수정, 생성, 삭제 하는 연습을 해보자
개인적으로 다른 외부 파일을 가지고 같이 코딩하는게 제일 재미있는 것 같다.
파일을 가져오는 방식으로는 세 가지가 있다.
w : 쓰기 모드
r : 읽기 모드
a : 추가 모드
# 쓰기 모드
f = open("test.txt", "w")
f.write("쓰기 모드는 기존의 file 내용 위에 덮어 씌운다.")
f.close()
# 읽기 모드
f = open("test.txt", "r")
print(f.read())
f.close
# 추가 모드
f = open("test.txt","a")
f.write("추가 모드는 기존의 file 내용의 마지막에 이어 붙여진다.")
f.close
file 사용을 했으면 마지막엔 꼭 꼭 꼭 f.close() 를 통해 닫아주자 !!!
Leave a comment