ChainSmoker’s Block

[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 3_14 본문

개인공부(WEB, Python, DB)/Python

[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 3_14

ChainSmokers 2023. 1. 25. 13:29

[04. 프로그램의 입력과 출력은 어떻게 해야 할까?]

-3. 파일 읽고 쓰기

===================with문과 함께 사용하기
:
앞에서 살펴봤던 예제들은 아래와 같은 방식으로 파일을 열고 닫았다.


파일을 열면 위 예시처럼 항상 close()해주는 것이 좋다. 하지만 이렇게 파일을 열고 닫는 것을 자동으로 처리 가능하다면 편리하지 않을까? 라는 생각이 들곤 한다. 파이썬의 with문이 바로 이런 역할을 해준다.
다음 예시는 with문을 사용해서 위 예시를 다시 작성해 본 소스코드이다.


위와 같이 with문을 사용하면 with문 블록을 벗어나는 동시에 열린 파일 객체 f가 자동으로 close되어 편리하다.

반응형