반응형
질문
How do I determine:
the current directory (where I was in the shell when I ran the Python script), and
where the Python file I am executing is?
답변
파이썬 파일이 포함된 디렉토리의 전체 경로를 얻으려면 해당 파일에 다음을 작성하십시오:
import os dir_path = os.path.dirname(os.path.realpath(__file__))
(위의 주문은 현재 작업 디렉토리를 변경하기 위해 os.chdir()
를 이미 사용한 경우 작동하지 않습니다. __file__
상수의 값은 현재 작업 디렉토리를 기준으로 상대적이며 os.chdir()
호출에 의해 변경되지 않습니다.)
현재 작업 디렉토리를 얻으려면 다음을 사용하십시오.
import os cwd = os.getcwd()
위에서 사용된 모듈, 상수 및 함수에 대한 문서 참조:
os
및os.path
모듈.__file__
상수os.path.realpath(path)
(경로에서 만난 모든 심볼릭 링크를 제거한 지정된 파일 이름의 정규화된 경로를 반환합니다.)os.path.dirname(path)
(경로명path
의 디렉토리 이름을 반환합니다.)os.getcwd()
(현재 작업 디렉토리를 나타내는 문자열을 반환합니다.)os.chdir(path)
(현재 작업 디렉토리를path
로 변경합니다.)
반응형
댓글