argparse的使用
位置参数
Python
import argparseparser = argparse.ArgumentParser()parser.add_argument("username", type=str, help="set user name")args = parser.parse_args()
命令行
这是argparse的简单使用,上面的代码,导致在命令行中,如下使用:
python3 getUIDFromUserName.py 亚林
查看-h效果
可选参数
Python
import argparseparser = argparse.ArgumentParser()parser.add_argument("--username", type=str, help="set user name")args = parser.parse_args()
命令行
这是argparse的简单使用,上面的代码,导致在命令行中,如下使用:
python3 getUIDFromUserName.py --username 亚林
查看-h效果
required的使用
parser.add_argument("--username", type=str,required=False, help="set user name")
**Note:**如果想使用required=False
生效,那么该参数名一定得以--
作为前缀,表示为可选参数的意思。
总结
加了两个横杆的参数是可选参数,没有加横杆的参数是位置参数,其实就是必填参数。