"""
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 实现这一点吗?