Choose a default theme

You can change your theme from the menu

Python pathlib

pathlib는 파일 시스템 경로를 객체로 다루는 Python 표준 라이브러리이다. 문자열 조작과 실제 파일 접근을 구분해 제공한다.

원리

PurePath 계열은 경로 계산을 하고 Path 계열은 읽기·쓰기 같은 입출력 기능도 제공한다. 실행 운영체제에 맞는 경로 규칙을 사용할 수 있다.

예시

Path('data') / 'report.txt'처럼 경로를 조합하고 read_text로 파일을 읽을 수 있다. 구분자를 직접 문자열로 이어 붙이는 일을 줄인다.

주의할 점

경로 객체를 만들었다고 파일이 존재하는 것은 아니다. 권한, 심볼릭 링크, 문자 인코딩과 경로 검증은 별도로 다루며 외부 입력을 그대로 파일 접근에 연결하지 않는다.

참고 자료