2012-01-13 2 views
0

파이썬 명령 줄에서 파이썬 스크립트를 열려고합니다. 환경 변수의 경로에 파이썬을 추가하는 것이 비효율적이게하는 Python 버그가 있습니다. 그래서 파이썬 디렉토리에서 파이썬 커맨드 라인을 실행해야합니다.Python : 상위 디렉토리의 하위 디렉토리에서 스크립트를 호출하려면 어떻게해야합니까?

내 스크립트가 C에 있습니다 : /mydir/myfile.py 전 C에서 엽니 어떻게

: /python27/python.exe을; >>?

+0

Thre는 파이썬에서 "버그"가 없습니다. OS에 관해서도 똑같이 말할 수는 없습니다. – jsbueno

+0

jsbueno, 많은 소프트웨어에는 많은보고되지 않은 버그가 있습니다. 경우에 따라 이상한 OS 구성으로 인해 문제가 발생할 수 있습니다. 파이썬이 불규칙하게 작동하도록 OS를 설정할 수는 있지만, 설정은 저 같은 사람들에게는 부자연스럽지 않습니다. 모든 테스트 가능한 동작을 고려하지 않은 것은 소프트웨어 개발자의 잘못이기 때문에 프로그래머를 고려하지 않는 OS의 잘못이라고 할 수 있습니다. 이 경우에는 그렇지 않습니다. 사용자 오류 (내 잘못)였습니다. –

답변

1

액세스

import sys 
sys.path.append("..") 
다음

당신이 하위 디렉토리에 __init__.py을 배치하고

__all__ = ['myfile'] 

할 수 있습니다 import myfile

처럼 뭔가를 작성하여 서브 디렉토리에 액세스하여 상위 디렉토리

아니면 그냥 실행하고 싶을뿐입니다. 이 경우 절대 경로를 사용할 수 있습니다. 예. python c:\mydir\myfile.py

+0

그럴지도 모르겠습니다. 확실하지 않다. 네가하는 말을 이해할 수 없었다. 문제가 해결되었습니다. 컴퓨터 나 cmd 프롬프트 등을 다시 시작해야했습니다. –

관련 문제