前言
这篇文章简单总结下argparse模块的使用方法,方便通过命令行进行传参。
文章目录
1. 代码概述
import argparse
# 1. 创建对象
parser = argparse.ArgumentParser()
# 2. 添加参数
parser.add_argument('-r',
'--reference_path',
help='path saving reference file')
# args = parser.parse_args(['--reference_path',os.path.join(os.getcwd(),'REFERENCE.csv')])
# 3. 命令行参数解析
args = parser.parse_args()
# print(parser.prog) # 相当于返回 os.path.basename(sys.argv[0])
score('answers.csv', args.reference_path)
‘’’
代码中score()是调用的函数,用来处理命令行中输入的参数。
总之通过命令行输入参数,可以总结为三点:
- 创建对象
- 添加参数:
‘-r’ 和 '–reference_path’是参数的命名形式 - 命令行参数解析