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되어 편리하다.
반응형
'개인공부(WEB, Python, DB) > Python' 카테고리의 다른 글
[Python] 05. 파이썬 날개 달기 - 1_2 (0) | 2023.01.25 |
---|---|
[Python] 05. 파이썬 날개 달기 - 1_1 (0) | 2023.01.25 |
[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 3_13 (0) | 2023.01.25 |
[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 3_12 (0) | 2023.01.25 |
[Python] 04. 프로그램의 입력과 출력은 어떻게 해야 할까? - 3_11 (0) | 2023.01.25 |