프로그래밍 언어No. 24
Python 11. 파일과 context manager
파일, 락, 네트워크 연결은 사용 뒤 반드시 닫아야 하는 자원이다. `with`는 블록이 어떻게 끝나도 정리 코드를 실행한다. 이 편의 핵심 텍스트 파일은 인코딩을 명시한다. 운영체제 기본 인코딩에 기대면 다른 기계에서 깨진다. 읽을 때도 `with path.open("r", encoding="utf-8")`를 쓴다. 큰 파일은 `read()`로 한 번에 올리지 않고 파일 객체를 줄 단위로…
전문 읽기 →