简介
optparse
from optparse import OptionParser
parser = OptionParser()
parser.add_option("-d", "--directory", dest="directory",type=str default='/',help='Enter Directory!')
parser.add_option("-s", "--size", dest="size", type=int default=500,help='Enter File Size!')
parser.add_option("-a", "--amount", dest="amount", default=100,help='Enter the Amout of File!')
parser.add_option("--ignore", action="store_true", dest="ignore", default=False)
(options, _args) = parser.parse_args() #一旦定义了所有选项,请指示OpTPARSE解析程序的命令行
-----------------------------------------------
#解释
#1.optparse支持长选项和短选项,允许短选项合并在一起,并允许选项以多种方式与其参数关联
#2.dest='directory' 将用户输入的变量保存到directory变量中,通过options.directory方式来获取该值
#3.type='str'表示这个参数的类型必须是字符串类型,如果是其他类型将强制转化为字符串类型(有可能报错)
#4.help='...'显示的帮助提示信息
#5.default=500 表示默认值
#python optparsetest.py --help
Usage: optparsetest.py [options]
Options:
-h, --help show this help message and exit
-d DIRECTORY, --directory=DIRECTORY
Enter Directory!
-s SIZE, --size=SIZE Enter File Size!
-a AMOUNT, --amount=AMOUNT
Enter the Amout of File!
--ignore
argparse