2025年argparse用法(argparse是干什么的)

argparse用法(argparse是干什么的)转 nbsp http vra github io 2017 12 02 argparse usage nbsp argparse nbsp 是 python 自带的命令行参数解析包 可以用来方便地读取命令行参数 当你的代码需要频繁地修改参数的时候 使用这个工具可以将参数和代码分离开来 让你的代码更简洁 适用范围更广 argparse 使用比较简单

大家好,我是讯享网,很高兴认识大家。



转: http://vra.github.io/2017/12/02/argparse-usage/

 

argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广。
argparse使用比较简单,常用的功能可能较快地实现出来,下面我分几个步骤,以Python3为例,逐渐递增地讲述argparse的用法。

下面是使用argparser从命令行获取用户名,然后打印’Hello ‘+ 用户名,假设python文件名为:

在命令行执行如下命令:

上面的代码段中,我们显示引入了包,然后通过函数生成argparser对象,其中这个函数的函数表示在命令行显示帮助信息的时候,这个程序的描述信息。之后我们通过对象的函数来增加参数。这里我们只增加了一个的参数,然后后面的参数表示如果没提供参数,我们默认采用的值。即如果像下面这样执行命令:

则输出是:

如同上例中展示的,default表示命令行没有设置该参数的时候,程序中用什么值来代替。

如果设置了,则在实际运行的时候不设置该参数将报错:

则运行下面的命令会报错:

默认的参数类型是str类型,如果你的程序需要一个整数或者布尔型参数,你需要设置或,下面是一个打印平方的例子:

执行:

如下面的代码:


讯享网

如果像下面这样执行会报错:

因为我们所给的参数不在备选的之中,所以会报错

在命令行加或参数运行该命令,获取帮助信息的时候,结果如下:

argparse默认的变量名是或后面的字符串,但是你也可以通过来设置参数的变量名,然后在代码中用来获取参数的值。

使用方式如下:

 

其中的候选值和含义如下:

 

如下例子:

 

执行命令和结果如下:

 

参考链接:

  1. http://blog.xiayf.cn/2013/03/30/argparse/
  2. https://docs.python.org/3/library/argparse.html

小讯
上一篇 2025-04-18 18:30
下一篇 2025-06-15 14:22

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/176268.html