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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章