python中argparse命令行参数解析工具

#0x00基础

argparse模块下载:

'''

pip install argparse

'''

argparse框架比较简单,记住以下三行。

'''

import argparse

parser = argparse.ArgumentParser(description="used for test")

args = parser.parse_args()

'''

运行尝试下

测试界面

#0x01入门配置

这里先讲一下,比较常用的参数配置。

调试:debug

版本号:version


测试图2

上面debug处的配置,需要讲一下的是store_true和default=False的作用和区别

store_true:一旦指定了 -d 或者 --debug,其值就为True,store_false则相反。

default_False:未指定 -d或者 --debug,其值就默认为False。

当我们执行python test.py -v ,就会打印version里的内容。一旦执行时,指定了参数 -v,执行到parser.parse_args()就会退出程序,不会打印最后的"=== end ==="

0x02:参数种类

参数可分为 必选参数 和 可选参数。

必选参数

用单词直接做参数,默认就为必选参数。

纯单词做参数
正常运行结果

纯单词做参数就会是必选参数,与参数被单引号还是双引号括住的无关,不选择的话,会报错

未选参数报错

可选参数:

1、单短横线 - 来指定的短参数,如:-h;

2、双短横线 -- 来指定的长参数,如:-help;




参考文章:

https://juejin.im/post/5c6958fd6fb9a049ff4eab60

你可能感兴趣的:(python中argparse命令行参数解析工具)