나는 파이썬 파일 "hello.py"메인 파이썬 파일의 현재 디렉토리를 얻는 방법?
내가 디렉토리가 "hello.py"파일이있는
python hello.py -infile "ex1.txt" -op1 "2" ....
어떻게 얻을 사용하여이 파일을 실행하고에
argparse
을 사용하고? 나는
os.path.dirname()
을
infile
에 사용할 수 있지만 같은 것을 "hello.py"로 아는 법을 알고 있습니까?
나는 파이썬 파일 "hello.py"메인 파이썬 파일의 현재 디렉토리를 얻는 방법?
내가 디렉토리가 "hello.py"파일이있는
python hello.py -infile "ex1.txt" -op1 "2" ....
어떻게 얻을 사용하여이 파일을 실행하고에
argparse
을 사용하고? 나는
os.path.dirname()
을
infile
에 사용할 수 있지만 같은 것을 "hello.py"로 아는 법을 알고 있습니까?
__file__
전체 파일 이름 :
'__file__'은 보통 ** 전체 경로명이 아닙니다 **. –
어떤 경우에는 그렇지 않습니까? 게시하기 전에'main'본문에'print __file__'을 넣으려고했습니다. (Python 2.7.6) – ngulam
Python 명령 행에서 시작된 스크립트에서. '__file__'은'sys.argv [0]'과 같습니다. 명령 행에서 사용 된 것과 동일한 경로. 상대 경로 이름으로 스크립트를 시작한 경우 상대 경로 이름도'__file__'입니다. '__file__'을 사용하는 올바른 방법은'os.path.absname (__ file __)'을 사용하여 절대적으로 먼저 만드는 것입니다. –
@jonsharpe, 감사합니다. – learner