问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python之argparse 模块

发布网友 发布时间:2022-12-13 19:15

我来回答

1个回答

热心网友 时间:2023-10-02 22:17

argparse 模块主要用于处理 Python 命令行参数和选项,程序定义好所需参数后,该模块会通过 sys.argv 解析出那些参数;除此之外,argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。使用 argparse 模块,我们可以轻松的编写出用户友好的命令行接口。

我们先来看一个简单示例:

文件名为 test.py,在控制输入命令:python test.py --help,执行结果:

通过上面的执行结果,我们可以看出 Python 的可选参数包括:--help 和其简写 -h,Python 使用 - 来指定短参数,使用 -- 来指定长参数 ,我们执行一下 python test.py -h,执行结果:

如果使用未定义的参数会报错,如:执行命令 python test.py -a,执行结果:

接下来我们看一下如何自定义参数,因为上面示例中 ArgumentParser() 和 parse_args() 函数,我们还没有详细说,所以这里我们也具体看一下:

这个方法是用来创建解析器对象的,看一下方法中每一个参数的含义:

parse_args(args=None, namespace=None)

用来解析参数,看一下参数说明:

add_argument(name or flags…[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])

定义单个的命令行参数应当如何解析,看一下参数说明:

下面我们通过具体示例看一下:

先在控制台执行命令 python test.py -h,执行结果:

我们可以看到参数已经添加进来了,接着执行命令 python test.py -n Jhon 或 python test.py --name Jhon,执行结果:

从结果可以看出我们已经获取了控制台中输入的参数值了。

参考:
https://docs.python.org/zh-cn/3/library/argparse.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? 在自己菜园子盖养牛场算违建吗? 农田能养鸡养羊养牛种菜吗 甘肃养牛种菜 富得更快是怎么回事? 养牛场复耕后种菜种粮食可以吗? 一个大棚里同时养牛和种菜吗 喝完中药能不能立即喝茶叶 喝完中药是否能立即喝茶叶 少问邻家还啥意思 海马M3的安全配置有哪些,大概提车的价位是多少,办贷款合适吗? 宝马M32021款多少钱能落地? 海马M3贷款供车要多少钱 看桃花开出怎样的结果 DNF里,初级,中级,高级蛋白油怎么得? dnf中级蛋白油怎么获得 上海智合进修学院怎么样 除夜文天祥的名句 七年级语文寒假专题六古诗默写与赏析 有关冬梅的诗句古诗 公司和其他企业业务怎么挂账 爱祖国爱江山的诗 装修哪些东西有甲醛 “赋情更有深缱绻,碧甃千寻尚为浅”整体怎么解释呢。还有就是其中的_百... 不断邀请人进入微信群,然后升级会员,这种群安全吗 微店坐标在哪里看 微店怎么看自己是第几单? 怎么画镜象兽图片 一米二的鱼缸!!大神们你们用什么晒水啊!!我缸有500L!要换100L也要五六... 鱼缸水要晒多久合适 养鱼水要晒多久 鱼缸水面太阳晒多久合适 养鱼的水要晒多久 鱼缸水放外边晒多久合适 养鱼水要晒多久 充电器72V3a和72V6a哪个好? 相州昼锦堂记的介绍 作者认为魏国公并非昔人之比之荣者的原因是什么 父亲姓张,母亲姓汪,三月十日出生随父姓,男孩 《三月十日流杯亭》的详细赏析 能耐半阴,不耐寒什么意思 略耐半阴是什么意思 备孕期梦到跟人打架还有点血 北京演艺专修学校是精英班吗 北京演艺专修学院靠谱吗? 叙事迷宫 ——克里斯托弗诺兰电影的非线性叙事