argparse模塊裏面的兩種參數

argparse的使用

位置參數

Python

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("username", type=str, help="set user name")
args = parser.parse_args()

命令行

這是argparse的簡單使用,上面的代碼,致使在命令行中,以下使用:html

python3 getUIDFromUserName.py 亞林

查看-h效果

位置參數

可選參數

Python

import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--username", type=str, help="set user name")
args = parser.parse_args()

命令行

這是argparse的簡單使用,上面的代碼,致使在命令行中,以下使用:python

python3 getUIDFromUserName.py --username 亞林

查看-h效果

可選參數

required的使用

parser.add_argument("--username", type=str,required=False, help="set user name")

**Note:**若是想使用required=False生效,那麼該參數名必定得以--做爲前綴,表示爲可選參數的意思。bash

總結

加了兩個橫杆的參數是可選參數,沒有加橫杆的參數是位置參數,其實就是必填參數。ui

參考

argparse命令行

相關文章
相關標籤/搜索