본문 바로가기
Language/python

[python] with

by jungwon3004 2022. 4. 12.
728x90
반응형

python의 with statement를 처음 알고 놀랐다.

굉장히 편하기 때문이다.

 

python에서 파일을 열고 어떤 작업을 해야할 일이 있을 때, 작업이 끝나면 반드시 close 해줘야 한다.

하지만 이걸 자동으로 해주는 것이 with statement이다.

 

with open("test.txt", "w") as file:
	file.write("add sentences")

 

원래 open( ) close( ) 둘 다 해야하는데

이렇게 with 를 사용하면 끝나면 자동으로 close( ) 가 된다.

process 낭비할 일도 없으니 아주 좋다.

 

당연히 open( ) 말고도 다른 걸 사용할 수도 있다.

728x90
반응형

'Language > python' 카테고리의 다른 글

[python] if __name__ == "__main__" java와 비교  (0) 2022.04.12