pathlib는 파일 시스템 경로를 객체로 다루는 Python 표준 라이브러리이다. 문자열 조작과 실제 파일 접근을 구분해 제공한다.
Python 주요 기능 |
|---|
Python 리스트 컴프리헨션 · Python 모듈 · Python 예외 처리 · Python venv · Python asyncio |
Python dataclass · Python pathlib · Python 타입 힌트 · Python unittest · Python 생성기 |
원리
PurePath 계열은 경로 계산을 하고 Path 계열은 읽기·쓰기 같은 입출력 기능도 제공한다. 실행 운영체제에 맞는 경로 규칙을 사용할 수 있다.
예시
Path('data') / 'report.txt'처럼 경로를 조합하고 read_text로 파일을 읽을 수 있다. 구분자를 직접 문자열로 이어 붙이는 일을 줄인다.
주의할 점
경로 객체를 만들었다고 파일이 존재하는 것은 아니다. 권한, 심볼릭 링크, 문자 인코딩과 경로 검증은 별도로 다루며 외부 입력을 그대로 파일 접근에 연결하지 않는다.