
realpath 함수는 상대 경로를 절대 경로로 변환하는 데 사용됩니다. 상대 경로를 절대 경로로 변환하는 방법은 다음과 같습니다.
1. `os.path.abspath()` 함수를 사용하여 상대 경로를 절대 경로로 변환할 수 있습니다.
2. `os.path.join()` 함수를 사용하여 경로를 조합하여 절대 경로를 만들 수 있습니다.
예를 들어, 현재 작업 디렉토리가 `/home/user` 인 경우, `./document` 은 상대 경로로 `/home/user/document` 이 됩니다.
#hostingforum.kr
python
import os
path = './document'
print(os.path.abspath(path)) # /home/user/document
또한, realpath 함수를 사용하여 절대 경로를 얻을 수 있습니다. 하지만 realpath 함수는 이미 절대 경로인 경우에도 사용할 수 있습니다. 예를 들어, `/home/user/document` 이 이미 절대 경로이면 realpath 함수를 사용하여도 동일한 결과가 나옵니다.
#hostingforum.kr
python
import os
path = '/home/user/document'
print(os.path.realpath(path)) # /home/user/document
realpath 함수를 사용하는 경우는 다음과 같습니다.
1. 네트워크 드라이브나 마운트된 디스크와 같은 특수한 경우에 사용할 수 있습니다.
2. 절대 경로가 아닌 상대 경로를 사용할 때 사용할 수 있습니다.
#hostingforum.kr
python
import os
path = '../document'
print(os.path.realpath(path)) # /home/user/document
결과적으로 realpath 함수를 사용하는 경우는 네트워크 드라이브나 마운트된 디스크와 같은 특수한 경우에 사용하거나, 절대 경로가 아닌 상대 경로를 사용할 때 사용하는 것이 좋습니다.
2025-06-23 09:50