python命令行-optparse模块

optparse模块优点:

1、可以设置多个选项字符串。

2、dest=用于定义选项存放的位置,作为后面的第一个字典(option)的值,值为命令输入的参数。

3、type命令用于检测命令行输入参数的数据类型是否符合要求,有string、int、float等类型。

4、help用于定义帮助信息。

5、default设置默认参数。 

执行界面:

command_optparse.py

import optparse

def start():
    usage = "python %prog -u/--user <target user> -p/--password <target password>"
    parser = optparse.OptionParser(usage)
    parser.add_option("-u","--user",dest="User",type="string",help="target user",default="root")
    parser.add_option("-p","--password",dest="Pwd",type="string",help="target password")
    options,args = parser.parse_args()
    print("用户名为:",options.User)
    print("密码为",options.Pwd)

if __name__ == '__main__':
    try:
        start()
    except KeyboardInterrupt:
        print("interrupted by user, killing all threads...")

 

posted @ 2021-11-12 16:17  冰雪2021  阅读(74)  评论(0编辑  收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css