如果使用参数调用python,即
python script.ps arg1, arg2, arg2
在系统argv[0]是脚本.ps,脚本的名称
如何引用和保存python脚本除第0个参数外的所有参数的值。在
这是我的剧本
^{pr2}$如果我发送者ip是唯一的参数,那么这个脚本可以完美地工作
^{3}$但如果我用
python script.ps email=joe@gmail.com, sender-ip=10.10.10.10
或者
python script.ps email=joe@gmail.com sender-ip=10.10.10.10
或者
python script.ps "email=joe@gmail.com, sender-ip=10.10.10.10"
你明白了。。。。。。在
它无法工作,因为它无法从发送方IP中提取IP地址。在
我期望的结果是
userId=DOMAIN\username
相反,我得到了
userId=
或者
userId=
userId=DOMAIN\username
argparse
可以在这种情况下帮助你,这是一个非常有用的工具。在下面是一个带有多个参数的
argparse
示例:
^{pr2}$args
将是一个包含参数的字典:有关详细信息,请参阅此处:
编辑:对于位置参数(例如pos_arg=value),请使用:
相关问题 更多 >
编程相关推荐