使用解析器,使用如tool start
类似的命令
import argparse
import subprocess
def start(args):
print('hello world')
def cmd():
parser = argparse.ArgumentParser(prog = 'tools')
subparsers = parser.add_subparsers(title = 'subcommands', description = 'valid subcommands',
help = 'additional help', dest = 'Please start tools')
subparsers.required = True
parser_status = subparsers.add_parser('start', formatter_class = argparse.RawTextHelpFormatter,
help = 'start tools')
parser_status.set_defaults(func = start)
args = parser.parse_args()
args.func(args)
if __name__ == '__main__':
cmd()