我在python应用程序中使用的是命令行工具docopt library。用这个库很容易实现命令。 但是,目前我无法找到满足以下要求的方法:
docstring是:
"""
aTXT tool
Usage:
aTXT <source>... [--ext <ext>...]
Options:
--ext message
"""
在shell中,我想写这样的东西:
^{pr2}$docopt输出的结果字典如下:
{'--ext': True,
'<ext>': [],
'<source>': ['a', 'b', 'c', 'e', 'f']}
但是,我需要以下信息:
{'--ext': True,
'<ext>': ['e', 'f', 'g'],
'<source>': ['a', 'b', 'c']}
我该怎么做?在
我还没有找到一种将列表直接传递到Docopt参数字典中的方法。但是,我已经找到了一个解决方案,它允许我将一个字符串传递到Docopt中,然后将该字符串转换为一个列表。在
您的Docoptdoc有问题,我对它们进行了修改,以便可以针对您的案例测试解决方案。这段代码是用python3.4编写的。在
命令行:
在gitHubTest.py在
^{pr2}$退货:
在main()中创建的变量“extensions”现在是您希望传入的列表。在
相关问题 更多 >
编程相关推荐