0
os.path.pathname(sys.argv[0])
으로 현재 스크립트의 경로를 얻을 수 있습니다. 그러나 실행 된 스크립트가 아닌 모듈의 경로를 어떻게 얻을 수 있으며 스크립트 대신 모듈을 가져 왔습니다. 모듈과 동일한 폴더에 있어야하지만 모듈을 어디에나 설치할 수있는 모듈에 대한 구성 파일을 읽어야합니다.파이썬에서 모듈의 경로를 얻으십시오
os.path.pathname(sys.argv[0])
으로 현재 스크립트의 경로를 얻을 수 있습니다. 그러나 실행 된 스크립트가 아닌 모듈의 경로를 어떻게 얻을 수 있으며 스크립트 대신 모듈을 가져 왔습니다. 모듈과 동일한 폴더에 있어야하지만 모듈을 어디에나 설치할 수있는 모듈에 대한 구성 파일을 읽어야합니다.파이썬에서 모듈의 경로를 얻으십시오
import os
import your_module
# Get directory of your module
print os.path.dirname(your_module.__file__)
데모 :
import os
import re
print os.path.dirname(re.__file__)
출력 :
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7