반응형
명령 줄 인수에 선택적 플래그를 어떻게 추가합니까?
예. 그래서 나는 쓸 수 있습니다
python myprog.py
또는
python myprog.py -w
나는 시도했다
parser.add_argument('-w')
하지만 다음과 같은 오류 메시지가 표시됩니다.
Usage [-w W]
error: argument -w: expected one argument
나는 그것이 -w 옵션에 대한 인수 값을 원한다는 것을 의미합니다. 깃발을 받아들이는 방법은 무엇입니까?
해결 방법
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-w', action='store_true')
여기서 action = 'store_true'
는 default = False
를 의미합니다.
반대로 action = 'store_false'
는 default = True
를 의미합니다.
참조 페이지 https://stackoverflow.com/questions/8259001
반응형
'파이썬' 카테고리의 다른 글
파이썬 How to indent the contents of a multi-line string? (0) | 2020.09.23 |
---|---|
파이썬 SQLAlchemy, get object not bound to a Session (1) | 2020.09.23 |
파이썬 Syntax error on print with Python 3 (0) | 2020.09.23 |
파이썬 문자열에서 모든 공백 제거 (0) | 2020.09.23 |
파이썬에서 사용 가능한 모든 드라이브 문자를 나열하는 방법이 있습니까? (0) | 2020.09.23 |
댓글