2013-09-05 5 views
0

를 실행된다. 순간 입력 파일은 내가 말에서 모듈의 무리를

나는 파일이 포함 된 디렉토리로 이동하고 나는 실행

from module1 import calc 
import os 

cwd = os.getcwd() 
calc(cwd) 

내가 어디에서 모듈 CALC를 가져 calc(cwd)을 실행, 즉 가능한 한 가장 간단한이를 감소하고자 할 필요없이 매번 cwd를 입력하십시오. calc에 모듈 디렉토리가 아니라 다른 곳에 있다고 말할 수있는 방법이 있습니까? 방금 calc()을 실행하면 파일이 modules/안에 있다고 생각합니다.

목표는 단지 ​​디렉토리에 들어가서 항상 같은 이름을 가진 텍스트 파일 (진단 정보가 들어있는 파일)의 해당 디렉토리에서 calc를 실행하는 것입니다.

파이썬 경로에 module1 폴더를 추가하고 .py를 초기화 했으므로 어디서나 모든 모듈을 가져올 수 있습니다.

미리 감사드립니다.

답변

1

당신은이 같은 코드를 추가 할 수 있습니다 귀하의 module1 : 이제 다음 __main__ 코드는 그 디렉토리에 실행됩니다

python -m module1 

을 할 경우, 어디에서 모듈을 가져올 수 있기 때문에

if __name__ == '__main__': 
    import os 
    calc(os.getcwd()) 

.