前言
这篇文章简单总结下argparse模块的使用方法,方便通过命令行进行传参。
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’是参数的命名形式命令行参数解析
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)