[파이썬] argparse - 명령행 인자 쉽게 설정하기
파이썬 프로그래밍을 하다 보면 명령행에서 인자를 받아야 할 때가 종종 있습니다. 물론 sys.argv를 사용해도 되지만, argparse 모듈을 사용하면 명령행 인자를 훨씬 쉽게 관리할 수 있습니다. 사용법은 다음과 같습니다.
import argparse
parser = argparse.ArgumentParser(description='명령행 인자를 쉽게 설정합시다.')
parser.add_argument("-f", "--foo", required=True) # foo라는 인자
parser.add_argument("-b", "--bar", required=True) # bar라는 인자
args = parser.parse_args()
foo = args.foo
bar = args.bar
# 이제부터 foo, bar 변수를 사용하시면 됩니다.
이렇게 프로그램을 만드신 후에는 명령행에서 쉽게 인자를 주실 수 있습니다. 다음과 같이 하시면 됩니다. 두 방법 다 됩니다.
$ python 인자연습.py -f 안녕 -b 하세요
$ python 인자연습.py --foo 안녕 --bar 하세요
'개발, 전산, AI, IT' 카테고리의 다른 글
[파이썬] glob - 디렉토리 내 특정 확장자 파일 모두 출력하기 (0) | 2018.04.30 |
---|---|
[파이썬] os와 os.path - 디렉토리 내 파일 전부 출력하기 (0) | 2018.04.30 |
[리눅스] 특정 mime 형식의 파일만 출력하기 (예제: jpeg 파일만 출력) (0) | 2018.04.30 |
[VI, VIM] 검색 시 대소문자 구분 안 하기 (0) | 2018.03.23 |
[자바] JNI 시그니처 (Signiture) (0) | 2018.02.27 |