python-脚本参数传递

我们时常在执行python脚本的时候,希望能够传递一些控制参数进来,以便可以实现脚本最大程度的兼容,比如说:

 python3 Delete_pics.py --BoxIP 192.168.1.20 --group_id 5000 --index 1

那么在python脚本中,怎么对这些参数进行解析呢?

直接上代码:

import argparse
parser = argparse.ArgumentParser(description='Batch Register')
parser.add_argument('--BoxIP', type=str, default=None, help='The box ip address')
parser.add_argument('--group_id', type=str, default=None, help='The test group id')
try:
    parser.add_argument('--index', type=str, default=None, help='The test group id')
except Exception as e:
    print(e)
args = parser.parse_args()
print(args)

BoxIP = args.BoxIP
group_id = args.group_id
Index = int(args.index)

后面就可以直接使用BoxIP,group_id和Index这些变量咯。

可以看到,这里面是使用argparse这样一个包。

更多argparse的信息,可以参考文章:https://wiki.jikexueyuan.com/project/explore-python/Standard-Modules/argparse.html

你可能感兴趣的:(python)