
절대 경로와 상대 경로는 무엇인가요?
절대 경로(Absolute Path)와 상대 경로(Relative Path)는 파일이나 폴더의 위치를 지정하는 방법
C:\Users\A\Documents\data\sales.csvdf = pd.read_csv("C:\Users\A\Documents\data\sales.csv")
df = pd.read_csv("data/sales.csv")
☝️ 자주 사용하는 상대 경로 기호
| 기호 | 의미 |
|---|---|
. | 현재 폴더 |
.. | 상위 폴더 |
/ 또는 \ | 하위 폴더 이동(운영체제에 따라 다름) |
..은 상위 폴더(project)로 이동한 뒤 data/sales.csv를 찾는다는 의미🎯 절대 경로와 상대 경로 비교
| 구분 | 절대 경로 | 상대 경로 |
|---|---|---|
| 기준 | 루트(최상위) | 현재 작업 디렉토리 |
| 위치 변경 영향 | 없음 | 있음 |
| 경로 길이 | 길다 | 짧다 |
| 이식성 | 낮음 | 높음 |
| 협업 | 불편 | 편리 |
절대 경로는 파일 시스템의 루트부터 파일까지의 전체 경로를 나타내며, 현재 작업 위치와 관계없이 항상 동일한 파일을 가리킨다. 반편 상대 경로는 현재 작업 디렉토리를 기준으로 파일의 위치를 지정하는 방식으로, 프로젝트를 다른 환경으로 옮겨도 폴더 구조만 유지되면 사용할 수 있어 협업과 배포에 유리하다.
따라서 데이터 분석 프로젝트에서는 일반적으로 상대 경로를 사용하는 것이 권장된다.
😎