본문 바로가기
Python/Python FAQ

Python 현재 디렉토리와 파일의 디렉토리를 찾으세요 [중복], Find the current directory and file's direc

by 베타코드 2023. 5. 6.
반응형

질문

How do I determine:

  1. the current directory (where I was in the shell when I ran the Python script), and
  2. 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() 

위에서 사용된 모듈, 상수 및 함수에 대한 문서 참조:

  • osos.path 모듈.
  • __file__ 상수
  • os.path.realpath(path) (경로에서 만난 모든 심볼릭 링크를 제거한 지정된 파일 이름의 정규화된 경로를 반환합니다.)
  • os.path.dirname(path) (경로명 path의 디렉토리 이름을 반환합니다.)
  • os.getcwd() (현재 작업 디렉토리를 나타내는 문자열을 반환합니다.)
  • os.chdir(path) (현재 작업 디렉토리를 path로 변경합니다.)
반응형

댓글