Python 在一个破折号中包含多个可选标志的argparse
在Python 在一个破折号中包含多个可选标志的argparse,python,argparse,Python,Argparse,在argparse中是否可以将多个标志与此标准Linux参数样式中的一个破折号关联 tar -xvf some_filename.tar 这样就行了。最有可能的是,您没有为每个参数包含简短的形式 import argparse parser = argparse.ArgumentParser(description='... saves many files together...') parser.add_argument('--extract', '-x',
argparse
中是否可以将多个标志与此标准Linux参数样式中的一个破折号关联
tar -xvf some_filename.tar
这样就行了。最有可能的是,您没有为每个参数包含简短的形式
import argparse
parser = argparse.ArgumentParser(description='... saves many files together...')
parser.add_argument('--extract', '-x',
action='store_true',
help='extract files from an archive')
parser.add_argument('--verbose', '-v',
action='store_true',
help='verbosely list files processed')
parser.add_argument('--file', '-f',
# dest='file', -- only needed if the long form isn't first
help='use archive file or device ARCHIVE')
args = parser.parse_args()
optparse
模块中的OptionParser
本机支持此功能-如果选项具有速记版本,则在传递到script.Derp时,它们可以以这种方式组合。我甚至都没试过,所以看看它是不是开箱即用。我想我必须使用一些特殊的add_参数
参数。从文档中,几个短选项可以连接在一起,只需使用一个前缀,只要最后一个选项(或没有)需要一个值: