optparse模块

optparse 模块 类似unix c命令行的设置__author__ = 'Zechary'

import optparse
parse = optparse.OptionParser(usage='"usage:%prog [options] arg1, arg2"',
version="%prog1.2")
#预设置
parse.add_option('-u', '--user', dest='user', action='store', type=str, metavar='user', help='Enter User Name!!')
parse.add_option('-p', '--port', dest='port', type=int, metavar='xxxxxx', default=3306, help='Enter Mysql Port!!')
parse.add_option('-v', help='Mysql Version!!!')

parse.set_defaults(v=1.2)
options, args = parse.parse_args()
print 'OPTIONS:', options
print 'ARGS:', args

print '~'*20
print 'user:', options.user
print 'port:', options.port
print 'version:', options.v

在pycharm的命令行中输入:python parse_getopt.py -h

Usage: "usage:parse_getopt.py [options] arg1, arg2"

Options:

--version show program's version number and exit

-h, --help show this help message and exit

-u user, --user=user Enter User Name!!

-p xxxxxx, --port=xxxxxx

         Enter Mysql Port!!

-v V Mysql Version!!!


原文地址:https://www.cnblogs.com/xiaojiangdraug/p/4489780.html