argpasrse模块的使用
import argparse
parser = argparse.ArgumentParser(
prog = 'ls',
description='Process some int',
add_help = True
)
parser.add_argument('path',nargs='?', default='.', help='file path')# 位置参数
parser.add_argument('-l',dest='list', action='store_true')
parser.add_argument('-a', '--all', action='store_true')
args = parser.parse_args() # 解析:如:/etc ---> e t c 把其当作一个可迭代对象了,所以可以这样输入 ('/etc',)
parser.print_help() # windows 使用这个调试
print('-------------------------------------')
print( args.all, args.list, args.path) #None None /etc
在win下,模拟插入位置参数,如 /etc 可以在run-->Edit configuration下或者在:args = parser.parse_args('/etc')
① 默认会打印帮助信息,默认提供 '''
py文件:
import argparse
parser = argparse.ArgumentParser(description='Process some int')
args = parser.parse_args()
parser.print_help() # windows 使用这个调试
打印信息:
usage: homework_解析_9-4.py [-h]
Process some int
optional arguments:
-h, --help show this help message and exit
② ArgumentParser下的内容
def __init__(self,
prog=None,描述程序的,sys.ar