728x90
with open
-
Python/파일을 다루는 두 가지 방식, with... 와 f=open()코딩/Python 2024. 1. 18. 18:03
파일을 명시적으로 닫는 것이 좋은 프로그래밍 습관이다. 파일을 열고 난 후에는 항상 해당 파일을 닫아야 한다. 파일을 열면 리소스가 할당되며, 파일을 닫지 않으면 이 리소스는 해제되지 않을 수 있다. with open() as f: with 문을 사용하면 블록을 벗어날 때 자동으로 파일을 닫아준다. 직접 f.close()를 호출하지 않아도 된다. def get_exif_tag(path_file: str, tag: str) -> str: with open(path_file, 'rb') as f: tags = exifread.process_file(f) data = tags[tag] return data f = open() ... f.close() f=open()으로 파일을 열 경우 항상 f.close()로..