python에서 os.getcwd() 값이 상위 폴더로 나옵니다.
조회수 701회
.py파일이 있는 절대 경로는
c:/pythonworkspace/test/test.py 입니다.
os.getcwd() 의 리턴 값은 c:/pythonworkspace 로 나옵니다.
개발환경 visualstudiocode 1.6.0 python 3.9.x windows 10 입니다.
1 답변
-
py 파일의 위치와 실행경로(현재경로)는 사실 아무 상관이 없어요.
다음 예제를 보세요.
## test.py import os from pathlib import Path print("getcwd=" + os.getcwd()) path = Path(__file__) print("path.parent=" + str(path.parent.absolute()))
C:\pythonworkspace\test>py test.py getcwd=C:\pythonworkspace\test path.parent=C:\pythonworkspace\test C:\pythonworkspace\test>cd .. C:\pythonworkspace>py test\test.py getcwd=C:\pythonworkspace path.parent=C:\pythonworkspace\test C:\pythonworkspace>cd .. C:\>py pythonworkspace\test\test.py getcwd=C:\ path.parent=C:\pythonworkspace\test
댓글 입력