Python脚本传参数argparse模块的使用
本文介绍Python中argparse模块的使用方法,通过代码示例演示如何定义和解析命令行参数。内容涵盖在系统CMD中执行脚本传参,以及在Jmeter中调用Python脚本并传入变量的具体操作,帮助开发者掌握脚本参数传递技巧。
首先通过代码示例进行说明:
argparse模块基础代码示例
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-t", help="这是t")
parser.add_argument("-u", "--argument2", type=int, help="这是argument2")
parser.add_argument("-v", "--argument3", type=str, help="这是argument3")
args = parser.parse_args()
print(args, type(args))
arg1 = args.t
arg2 = args.argument2
arg3 = args.argument3
print('你输入t的值:{}'.format(arg1), type(arg1))
print('你输入argument2的值:{}'.format(arg2), type(arg2))
print('你输入argument3的值:{}'.format(arg3), type(arg3))在代码中,parser.add_argument("-t", help="这是t")这一行的配置取决于需要传递的参数数量。如果仅需传递一个参数,只需添加一行定义即可,后续通过 arg1 = args.t 获取该参数值也是同理。
下方的截图中展示了更详细的理解过程:

CMD命令行传参操作
在系统CMD命令窗口执行脚本时,传入参数的结果展示如下:
直接在脚本名称后填入“-t 参数”即可,其中“-t”对应 parser.add_argument("-t", help="这是t") 中定义的名称;若定义了其他名称,则填入对应的名称。若存在多个参数,依次填入即可,
具体操作如下图所示:

Jmeter中调用Python脚本传参
在Jmeter中调用Python脚本,并将Jmeter中的变量传入给Python脚本的示例如下(关于Python向Jmeter传参的内容,详见另一篇文章):

至此,关于Python脚本使用argparse模块传递参数的介绍已完成,更多相关argparse模块的使用内容请搜索本站以前的文章或继续浏览下面的相关文章,希望大家以后多多支持本站!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









