一、简介
argparse
是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse
模块的作用是用于解析命令行参数。
二、使用步骤
1. import argparse
2. parser = argparse.ArgumentParser()
3. parser.add_argument
4. parser.parse_args()
解释:
首先导入该模块;
然后创建一个解析对象;
然后向该对象中添加你要关注的命令行参数和选项,每一个add_argument方法对应一个你要关注的参数或选项;
最后调用parse_args()方法进行解析;
解析成功之后即可使用。
三、 常见用法
import argparse
def parse_args():
parser = argparse.ArgumentParser(description="xxx")
parser.add_argument("-a", "--aa", help="******") # help里是 输入-h 会显示的内容, 用法:demo.py -a '传入的参数'
parser.add_argument("-b", "--bb", help="******", action="store_true") # action = "store_true" 保存相应的布尔值。这个动作被用于实现布尔开关。 用法 demo.py -b ,bb则被赋值为True
parser.add_argument("-c", "--cc", help="******", action="store_true")
args = parser.parse_args()
return args)
if __name__ == '__main__':
args = parse_args()
if args.aa == 1: # aa为传入参数的值
pass
if args.bb:
pass
if args.cc:
pass