Python | argparse - 명령줄 옵션 처리 파서
포스트
취소

Python | argparse - 명령줄 옵션 처리 파서

Quick Start

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import argparse

parser = argparse.ArgumentParser()

parser.add_argument('target')           # 1번째 인자 (필수)
parser.add_argument('index', type=int)  # 2번째 인자, 정수만 허용 (필수)
parser.add_argument('-c', '--count')    # -c, --count 옵션
parser.add_argument('-n', '--number', type=int, default=0)    # -n 옵션, 정수만 허용하며 기본값 0
parser.add_argument('-v', '--verbose', action='store_true')  # -v, --verbose 옵션, boolean

args = parser.parse_args() # 파서 실행 및 결과 리턴

print(args.target) # 필수 인자이므로 반드시 값이 저장됨
print(args.index)
print(args.count) # -c,--count 옵션의 값 또는 None(옵션 미사용시)
print(args.number) # -n 옵션의 값 (미지정시 기본값 0)
print(args.verbose) # True 또는 False

Reference

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.
바로가기