본문 바로가기
Python

[Python] with 구문

by 자몽먹은토끼 2024. 6. 23.
728x90
반응형

파일을 가져와서 코드에서 사용하고 싶을 때!

보통 with open 구문을 많이 사용한다.

 

파일을 열면(open) 항상 닫아(close) 주어야 한다.

파이썬의 with 문으로 이렇게 파일을 열고 닫는 것을 자동으로 처리할 수 있다.

 

f = open("foo.txt", 'w')
f.write("Life is too short, you need python")
f.close()

기존에는 위와 같이 처리 했다면

 

with open("foo.txt", "w") as f:
    f.write("Life is too short, you need python")

with 구문을 사용하여 다음과 같이 처리할 수 있다.

위와 같이 with 문을 사용하면 with 블록(with 문에 속해 있는 문장)을 벗어나는 순간, 열린 파일 객체 f가 자동으로 닫힌다.

 

> 'w' : write 쓰기 모드

> 'r' : read  읽기 모드

728x90
반응형

'Python' 카테고리의 다른 글

VScode 에서 주피터 노트북 가상환경  (1) 2024.08.01
[Python] items 함수  (0) 2024.07.03
[Python] get 함수  (0) 2024.07.03
[Python] torch, torchvision 환경 맞추기  (0) 2024.06.24
[Python] 리스트 요소 중 길이가 긴/ 짧은  (0) 2024.06.24