python - OptionParser 사용하기!
python 실행시 옵션에 따라 다르게 동작을 하고 싶다면!
from optparse import OptionParser
import sys
if __name__ == '__main__':
print "python test"
usage = """usage: %prog [options] apkbase
ex1) %prog options String => optoins setting
ex2) -c -e phone Test=> optoins setting
"""
parser = OptionParser(usage=usage)
parser.add_option("-v", "--verbose", dest="verbose", action="store_true", help="generate verbose ouput", default=False)
parser.add_option("-e", "--device", dest="device", help="device select", default="")
(options, args) = parser.parse_args()
if len(args) == 0 or len(args) > 1:
parser.print_help()
sys.exit(2)
print options.verbose
print options.device
print args[0]
옵션을 주지 않고 생행 결과값
default 가 있는 옵션은 옵션 설정을 안해주면 default 으로 설정된 옵으로 설정된다.
아래 결과는 설정한 옵션의 조건이 만족되지 않아서이다.
python test
Usage: pythonOptionsTest.py [options] apkbase
ex1) pythonOptionsTest.py options String => optoins setting
ex2) -c -e phone Test=> optoins setting
Options:
-h, --help show this help message and exit
-v, --verbose generate verbose ouput
-e DEVICE, --device=DEVICE
device select
'프로그램 > Python' 카테고리의 다른 글
python timeout (only linux) (0) | 2018.12.18 |
---|---|
error : UnicodeEncodeError: 'cp949' codec can't encode character '\u2764' in position 19: illegal multibyte sequence (0) | 2018.11.26 |
python – os.glob 모듈 (0) | 2013.05.21 |
python split() (0) | 2013.05.21 |
Python 문자열 및 파일시스템 (7) | 2012.03.21 |