转: http://vra.github.io/2017/12/02/argparse-usage/
下面是使用argparser从命令行获取用户名,然后打印’Hello ‘+ 用户名,假设python文件名为:
在命令行执行如下命令:
上面的代码段中,我们显示引入了包,然后通过函数生成argparser对象,其中这个函数的函数表示在命令行显示帮助信息的时候,这个程序的描述信息。之后我们通过对象的函数来增加参数。这里我们只增加了一个的参数,然后后面的参数表示如果没提供参数,我们默认采用的值。即如果像下面这样执行命令:
则输出是:
如同上例中展示的,default表示命令行没有设置该参数的时候,程序中用什么值来代替。
如果设置了,则在实际运行的时候不设置该参数将报错:
则运行下面的命令会报错:
默认的参数类型是str类型,如果你的程序需要一个整数或者布尔型参数,你需要设置或,下面是一个打印平方的例子:
执行:
如下面的代码:
如果像下面这样执行会报错:
因为我们所给的参数不在备选的之中,所以会报错
在命令行加或参数运行该命令,获取帮助信息的时候,结果如下:
argparse默认的变量名是或后面的字符串,但是你也可以通过来设置参数的变量名,然后在代码中用来获取参数的值。
使用方式如下:
其中的候选值和含义如下:
如下例子:
执行命令和结果如下:
参考链接:
- http://blog.xiayf.cn/2013/03/30/argparse/
- https://docs.python.org/3/library/argparse.html
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/68997.html