👩💻 Develope/Python
[Python] With문
heywantodo
2024. 1. 23. 16:53
728x90
반응형
[Python] With문
파이썬의 with 문은 자원 관리를 효과적으로 처리하기 위해 사용된다.
with문을 사용하면 코드를 빠져나갈 때 자원이 자동으로 정리되기 때문에,
자원 누수를 방지하고 메모리나 파일과 같은 리소스를 효과적으로 관리 할 수 있다.
또한 예외가 발생하더라도 자원을 올바르게 해제하며, with 블록을 빠져나갈때 자원이 자동으로 정리된다.
기본적으로 파일을 열때 아래와 같이 작업을 한다면
file = open('example.txt', 'r')
data = file.read()
print(data)
file.close()
With문을 사용하면 close()를 호출 할 필요 없이 자동으로 파일이 닫힌다.
with open('example.txt', 'r') as file:
data = file.read()
print(data)
728x90
반응형