-
Python argparse 사용하기! (터미널에서 python을 실행할 때, 옵션을 쉽게주자)Programming/Python 2021. 5. 28. 11:36반응형
import argparse def arg_test(opt): p1 = opt.test_a p2 = opt.test_b p3 = opt.test_c print(p1,p2,p3) if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument('--test-a', type=str, default='good1', help='argument 1') parser.add_argument('--test-b', type=str, default='good2', help='argument 2') parser.add_argument('--test-c', type=str, default='good3', help='argument 3') opt = parser.parse_args() print(opt) arg_test(opt)
간단하게 코드로 설명하겠습니다.
parser라는 변수에 argparse.ArgumentParser()를 정의해주고
parser.add_argument를 이용해서 어떠한 이름으로 argument를 받을지 정의하고, default 값도 정의할 수 있습니다.
help를 이용해서 어떠한 값을 넣어야하는지도 설명을 할 수 있습니다.
pycharm에 terminal을 이용해서 실행을 한 결과
argument에 아무것도 안줬어도 default 값을 이미 정의해놨기 때문에 오류없이 출력을 했습니다.
이번엔 argument를 던져주겠습니다.
argument가 잘 입력됐습니다.
yolov5에서 이런식으로 학습을 진행해서 궁금해서 찾아봤습니다.
요새 회사에서 Data pipe line을 만들고 있어서, 관심있게 보고있네요.
감사합니다.
반응형'Programming > Python' 카테고리의 다른 글
Python3 Flask를 이용해서 Rest-API Server 만들기! (0) 2022.06.26 python 시간 계산 (0) 2022.04.20 [matplotlib]플롯의 특정 부분만 색상 변경하기 (0) 2021.04.06 (로컬)Python에서 Google Drive 공유파일 다운로드 받는 방법 (0) 2021.04.02 명사 사전 만들기(우리말샘) (4) 2021.03.12