2016-12-30 1 views
0

this question에 대한 답변이 mac에서 작동하지만 Windows, Linux 등에서 작동합니까? 나는 구체적으로 os.path.realpath(__file__) 또는 os.path.realpath('myPythonFile.py')을 언급하고있다.운영체제에서 실행중인 파일의 경로는 어떻게 찾습니까? (Python 3)

이 질문에 사과드립니다. 알아낼 수는 있지만 Mac 컴퓨터가 아닌 컴퓨터에 액세스 할 수 없으므로 직접 테스트 할 수 없습니다.

+0

는 그냥 테스트를 위해 리눅스 가상 머신을 사용하여이 일을 시도해야한다고 생각합니다. –

+1

항상'sys.argv [0]'이 있습니다. –

답변

3

reference docs에 따르면이 방법은 모든 운영 체제에서 제대로 작동해야합니다. 특히 워드 프로세서에서

: 서로 다른 운영 체제 이후

참고 표준 라이브러리에서이 모듈의 여러 버전이 다른 경로 이름 규칙을 가지고있다. os.path 모듈은 항상 Python이 실행되는 운영 체제에 적합한 경로 모듈이므로 로컬 경로에 사용할 수 있습니다.

0

가 나는 비용이없는, 당신이 너무

import os 
import sys 
f_name = os.getcwd() + sys.argv[0] 
print f_name