这篇“Python的argparse库怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python的argparse库怎么使用”文章吧。
argparse 是一个用来解析命令行参数的 Python 库,它是 Python 标准库的一部分。基于 python 2.7 的 stdlib 代码。argparse 模块使编写用户友好的命令行界面变得容易。程序定义了所需的参数,而 argparse 将找出如何从 sys.argv 中解析这些参数。
使用步骤
首先导入该模块 2.然后创建一个解析对象 3.然后向该对象中添加你要关注的命令行参数和选项,每一个add_argument方法对应一个你要关注的参数或选项 4.最后调用parse_args()方法进行解析;解析成功之后即可使用
1:import argparse2:parser = argparse.ArgumentParser()3:parser.add_argument()4:parser.parse_args()
基本使用
对程序的主要功能进行说明
import argparseparser = argparse.ArgumentParser(description="程序的主要功能是...")#对程序的主要功能进行说明parser.parse_args()
执行代码
python 1.py --help
执行结果
usage: 1.py [-h]程序的主要功能是...optional arguments: -h, --help show this help message and exit
添加位置参数
import argparseparser = argparse.ArgumentParser()parser.add_argument("echo")args = parser.parse_args()print('参数echo的值是{}'.format(args.echo))
执行代码
python 1.py 'hello'
执行结果
参数echo的值是hello
注意:
以上代码就是添加一个参数,存储在名字为’echo’的变量里面。 2.注意,要获取变量的值,需要先通过parse_args()方法获取args对象。 3.所以命令行信息都可以通过args对象取值获得。 4.注意,由于这里指定了位置参数,也就是说,如果执行程序时没有携带参数,则会报错
以上就是关于“Python的argparse库怎么使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。