一、Python的argparse库使用详解
Python的argparse是Python内置的一个命令行参数解析模块,可以方便地处理命令行参数和选项,生成帮助信息。通过argparse,我们可以使程序更加灵活和易用。本文将详细讲解Python的argparse库的使用方法。
二、argparse的基本用法
1.导入argpase库:Python中内置argparse库,我们只需要在程序中导入即可,如下:
import argparse
2.创建解释器对象:我们需要创建一个解释器对象,并对其进行一系列参数设置。
parser = argparse.ArgumentParser(description='示例程序')
3.增加参数:可以通过add_argument()方法来添加参数,该方法支持多种参数类型(有关详细的参数类型描述请参阅官方文档,下面仅仅列出几种常用的参数类型作为示例)。
# 添加一个位置参数
parser.add_argument('echo', help='echo描述')
# 添加一个整数类型参数
parser.add_argument('square', help='square描述', type=int)
# 添加一个可选参数
parser.add_argument('--verbosity', help='增加输出的verbosity等级', action='store_true')
4.解析参数:接下来我们就需要解析这些参数,并在程序中进行相应的操作了。仅仅添加好参数是不够的,我们还需要使用parse_args()方法正确解析命令行参数。
args = parser.parse_args()
5.使用参数:我们可以通过args对象来访问个参数,例如:
print(args.echo)
print(args.square)
if args.verbosity:
print("verbosity turned on")
三、示例说明
1、增加一个参数,并进行操作
# example.py
import argparse
parser = argparse.ArgumentParser(description='示例程序')
parser.add_argument('input', help='输入文件名')
args = parser.parse_args()
print(args.input)
运行方式为:
$ python example.py input.txt
结果输出为:
input.txt
2、增加可选参数,并进行操作
# example.py
import argparse
parser = argparse.ArgumentParser(description='示例程序')
parser.add_argument('-v', '--verbose', help='详细信息', action='store_true')
args = parser.parse_args()
if args.verbose:
print('Verbose mode turned on')
运行方式为:
$ python example.py -v
结果输出为:
Verbose mode turned on
四、总结
以上就是Python的argparse库的基本用法,可以自由灵活地对argparse库进行使用,达到最终目的。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python的argparse库使用详解 - Python技术站