파일 경로는 [[파일 시스템]] 안에서 파일이나 디렉터리를 가리키는 표현이다. 파일 이름이 같아도 놓인 디렉터리가 다르면 다른 경로로 구분된다. ([파이썬 pathlib 안내](https://docs.python.org/3/library/pathlib.html)) - 절대 경로는 기준 루트부터, 상대 경로는 현재 기준 위치부터 해석한다. `images/cover.png` 같은 경로는 어느 디렉터리에서 읽는지에 따라 다른 파일을 가리킬 수 있다. ([경로의 구성](https://docs.python.org/3/library/pathlib.html)) - 경로 표기와 대소문자 처리에는 운영체제 차이가 있다. 다른 컴퓨터로 옮길 자료라면 경로 문자열을 손으로 이어 붙이기보다 환경에 맞는 경로 도구를 사용한다. ([경로 유형과 연산](https://docs.python.org/3/library/pathlib.html)) - `..`를 앞 디렉터리 이름과 무조건 지워도 된다고 가정하지 않는다. 중간에 [[심볼릭 링크]]가 있으면 실제 가리키는 위치가 달라질 수 있다. ([경로 정규화와 링크](https://docs.python.org/3/library/pathlib.html)) ## 기타 등등 - pathlib의 PurePath는 경로를 계산하지만 파일 시스템에 접근하지 않는다. 존재하지 않는 경로도 표현할 수 있다. [출처](https://docs.python.org/3/library/pathlib.html) - 같은 라이브러리에서 `/` 연산자는 경로의 구성 요소를 합치는 데 사용된다. [출처](https://docs.python.org/3/library/pathlib.html) #파일 #소프트웨어 #프로그래밍