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...")