示例代码: argsparser_verify.py
import argparse
parser = argparse.ArgumentParser(description = 'Running Analysis')
parser.add_argument('-v', '--version', action = 'version', version = '%(prog)s 1.0')
parser.add_argument('-f', '--file', help = 'log output file path', dest = 'log')
parser.add_argument('-r', '--dir', help = 'Analyze result output path', dest = 'plog')
parser.add_argument('-s', help = 'TRUE or FALSE to enable entire subsystems', dest = 'subsysflag')
parser.add_argument('-r', '--report', nargs = '+', help = 'Report Type', required = True, dest = 'report', metavar = 'Tput/Stats')
args = parser.parser_args()
processed_log_file = []
if args.subsysflag == 'TRUE':
subsysflag = True
else:
subsysflag = False
if args.plog != None:
Analyzer_log_dir = args.plog
else:
print "Analyzered logdirectoryis not specified"
return
命令行输入:
python argsparser_verify.py -f C:\\args_test\logs\TC01 -r C:\\args_test\parsered_folder