Python
[Python] 파이썬 실행할 때 변수 지정하여 실행하기
믹-아
2020. 5. 25. 10:39
python 을 실행할 때 argument 를 줘서 실행해보려고한다.
전체코드
#app.py
import argparse
# python app.py -h 를 치면 나오는 메세지
parser = argparse.ArgumentParser(description="-h Help message")
parser.add_argument('--arg1', required=True)
parser.add_argument('--arg2', required=False)
args = parser.parse_args()
arg1 = args.arg1
arg2 = args.arg2
print(arg1,arg2)
실행
$ python app.py --arg1 Hello
Hello None
$ python app.py --arg1 Hello --arg2 World
Hello World
parser.add_argument('--arg1', required=True)
required 를 True 로 주면 실행할 때 값을 안주면 에러를 출력한다.
False 로 주고 값을 안주면 None
parser.add_argument('--arg2', required=False, default='World', help='help msg')
default 값을 줄수도, 각 argument 마다 도움메세지를 지정해줄수도 있다.