pathlib - 경로 관리
학습 목표
Path객체로 경로를 조합하고 분해할 수 있다glob패턴으로 파일을 검색할 수 있다- 파일/디렉토리의 존재 여부와 속성을 확인할 수 있다
- 실무에서의 경로 관리 패턴을 적용할 수 있다
왜 중요한가
파일 경로 관리는 ML/DL 프로젝트에서 매우 빈번합니다. 데이터셋 경로, 체크포인트 저장 경로, 로그 디렉토리 등을 안전하고 플랫폼 독립적으로 관리해야 합니다.pathlib은 문자열 조합 대신 객체지향적인 경로 처리를 제공합니다.
Path 객체 기본
glob 패턴으로 파일 검색
파일/디렉토리 조작
AI/ML에서의 활용
os.path 대신 pathlib을 써야 하나요?
os.path 대신 pathlib을 써야 하나요?
새 코드에서는
pathlib을 권장합니다. 객체지향적이고, 메서드 체이닝이 가능하며, / 연산자로 경로를 직관적으로 조합할 수 있습니다. 기존 코드와의 호환을 위해 str(path)로 문자열 변환이 가능합니다.체크리스트
-
Path객체로 경로를 생성하고 조합할 수 있다 -
glob/rglob으로 파일을 검색할 수 있다 -
mkdir,write_text,read_text등 편의 메서드를 활용할 수 있다 - ML 프로젝트의 디렉토리 구조를 pathlib으로 관리할 수 있다

