프로그램/Python / / 2013. 5. 21. 14:53

python - OptionParser

반응형


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


옵션 설정 후 실행(실행 옵션 : -v -e phone OPTIONSTEST)
python test
True
phone
OPTIONSTEST


반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유