python 命令行传参,argparse 使用
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--test',
default="True", type=str,
nargs='?',
help='run test [default: True]')
parser.add_argument('--rewrite',
default="True", type=str,
nargs='?',
help='rewrite test script [default: True]')
parser.add_argument('--allure',
default="False", type=str,
nargs='?',
help='create test report use allure server [default: False]')
args = parser.parse_args()
if args.test.lower() == "true":
do somthing
else if ar gs.rewrite.lower() == "true":
pass
else:
pass
使用:
D:\mq.code\MSSAutoTest>python main.py -h
usage: main.py [-h] [--test [TEST]] [--rewrite [REWRITE]] [--allure [ALLURE]]
optional arguments:
-h, --help show this help message and exit
--test [TEST] run test [default: True]
--rewrite [REWRITE] rewrite test script [default: True]
--allure [ALLURE] create test report use allure server [default: False]
D:\mq.code\MSSAutoTest>python main.py --test=true ...