[파이썬] os `os.get_exec_path()`로 실행 파일 경로 조회

파이썬은 os 모듈을 통해 운영 체제와 상호 작용할 수 있는 다양한 기능을 제공합니다. 그 중 하나는 실행 파일의 경로를 조회하는 기능입니다. 이번 글에서는 os.get_exec_path() 메서드를 사용하여 운영 체제에서 현재 실행 중인 파이썬 스크립트의 경로를 조회하는 방법을 알아보겠습니다.

os.get_exec_path() 메서드란?

os.get_exec_path() 메서드는 운영 체제 내에서 실행 파일의 경로를 조회할 수 있는 함수입니다. 이 메서드는 현재 파이썬 프로세스의 실행 파일 경로를 반환합니다. 이 메서드를 사용하면 현재 스크립트가 어디에 위치해 있는지 확인할 수 있습니다.

예제 코드

다음은 os.get_exec_path() 메서드를 사용하여 실행 파일 경로를 조회하는 예제 코드입니다.

import os

exec_path = os.get_exec_path()
print(f"현재 실행 파일 경로: {exec_path}")

위의 예제에서는 os 모듈을 가져와 os.get_exec_path() 메서드를 호출합니다. 메서드는 실행 파일 경로를 변수 exec_path에 저장합니다. 그리고 print() 함수를 사용하여 실행 파일 경로를 출력합니다.

실행 결과

위의 예제 코드를 실행하면 다음과 유사한 결과가 출력됩니다.

현재 실행 파일 경로: ['/usr/bin', '/usr/libexec/platform-python']

실행 결과에서는 현재 파이썬 스크립트의 실행 파일 경로를 리스트 형태로 반환하며, 각 경로는 문자열로 표현됩니다.

결론

os.get_exec_path() 메서드를 사용하면 운영 체제에서 현재 실행 중인 파이썬 스크립트의 경로를 간단하게 조회할 수 있습니다. 이를 활용하여 경로에 관련된 작업을 수행하거나 경로 정보를 출력하는 등 다양한 용도로 활용할 수 있습니다.