python 命令行参数获取

import argparse

parser = argparse.ArgumentParser(description='Real-Time Filtering evaluation script - Scenario B (version 1.0)')
parser.add_argument('-q', required=False, metavar='qrels', help='qrels file')
parser.add_argument('-c', required=True, metavar='clusters', help='cluster anotations')
parser.add_argument('-r', required=True, metavar='run', help='run file')

args = parser.parse_args()
file_qrels_path = vars(args)['q']
clusters_path = vars(args)['c']
run_path = vars(args)['r']

=======>>

Thhs-MacBook-Pro:eval apple$ python 1torank.py --help
usage: 1torank.py [-h] [-q qrels] -c clusters -r run

Real-Time Filtering evaluation script - Scenario B (version 1.0)

optional arguments:
-h, --help show this help message and exit
-q qrels qrels file
-c clusters cluster anotations
-r run run file

原文地址:https://www.cnblogs.com/turtle920/p/5704387.html