-
Python/파일을 다루는 두 가지 방식, with... 와 f=open()코딩/Python 2024. 1. 18. 18:03728x90
파일을 명시적으로 닫는 것이 좋은 프로그래밍 습관이다. 파일을 열고 난 후에는 항상 해당 파일을 닫아야 한다. 파일을 열면 리소스가 할당되며, 파일을 닫지 않으면 이 리소스는 해제되지 않을 수 있다.
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()로 파일을 닫아줘야 한다.
f = open(path_file, 'rb') tags = exifread.process_file(f) data = tags[tag] f.close()
728x90'코딩 > Python' 카테고리의 다른 글
Python/날짜와 시간으로 사진 이름 변경 - 0. 개요 (0) 2024.01.18 Python/날짜와 시간으로 사진 이름 변경 - 3.1 유니크한 파일 이름 설정 (0) 2024.01.18 Python/날짜와 시간으로 사진 이름 변경 - 3. Exif tag 추출, 파일 생성 시간, Exif tag 종류 (0) 2024.01.18 Python/날짜와 시간으로 사진 이름 변경 - 2. 임시 이름 변경 (0) 2024.01.18 Python/날짜와 시간으로 사진 이름 변경 - 1. 파일 목록 가져오기 (0) 2024.01.18