列出标志一次但输入多个文件

时间:2015-09-16 11:56:27

标签: python docopt

"""
Usage:
program (--opt=OPT...) (--ano=ANO...)

Options:
  --opt=OPT    An option that can be specified multiple times to form a list
  --ano=ANO    An option that can be specified multiple times to form a list
"""

import docopt
print docopt.docopt(__doc__)

使用以上代码进行以下工作:

python program.py --opt 1.txt --opt 4.txt --ano 2.txt --ano 3.txt
{'--ano': ['2.txt', '3.txt'],
 '--opt': ['1.txt', '4.txt']}

但是,我也希望以下工作(以便支持通配):

python program.py --opt 1.txt 4.txt --ano 2.txt 3.txt
Usage:
program (--opt=OPT...) (--ano=ANO...)

像这样:

python program --opt *.txt --ano *.csv

我可以用docopt实现这个吗?

0 个答案:

没有答案