Computer Programming/AI

TIL_Django Project, Absolute Path와 Relative Path

JYCoder 2023. 9. 14. 21:00

가끔 이미지 파일을 variable에 저장한다던가 이미지 파일을 불러와서 client에 보여준다거나 할 때 그 이미지 파일의 경로를 컴퓨터에 알려줘야 할 때가 있다.

 

파일의 경로를 알려줄 때 두 가지 경로가 있는데 오늘은 이 두 경로에 대한 것을 정리해 보았다.

 

Absolute Path(절대경로)

나의 현재 위치가 어디에 있던 absolute path를 알면 이 파일의 위치를 알 수가 있다. 

이름 그대로 절대적으로 변하지 않는 경로이다.

주소처럼 root directory로 시작해서 파일 전체의 이름을 포함한다.

 

Relative Path(상대경로)

현재 작업 directory를 기준으로 file 또는 folder의 위치를 나타내는 방법이다.

Absolute path로 표현했을 때 path가 길어지는 것을 방지할 수 있다.

 

Python에서 absolute path를 찾고 싶다면 os library를 이용하면 된다.

import os

os.path.abspath('mydir/myfile.txt')
C:/example/cwd/mydir/myfile.txt    #Result

 

LIST