Docopt:是否可以指定重复的位置参数后跟单个位置参数?

2024-05-23 16:34:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的python脚本,它使用docopt解析命令行参数。看起来是这样的:

#!/usr/bin/env python

__doc__ = """
Usage: mycopy <src>... <dest>
"""
from docopt import docopt

options = docopt(__doc__)

当我运行它时:

./mycopy source1/ source2/ destination/

它只是打印使用信息,这意味着我传递给它的命令行参数是错误的。使用规范有问题吗?有没有可能用docopt做这样的事情?你知道吗


Tags: 命令行fromimportsrcenv脚本参数doc
1条回答
网友
1楼 · 发布于 2024-05-23 16:34:27

如果你把<dest>放在<src>...之前,它就起作用了。相应地,用./mycopy destination/ source1/ source2/运行它。你知道吗

我认为docopt还没有实现对ARGS的支持。。。阿格。这种情况增加了实现的复杂性。但我同意复制src1 src2。。。dest'是更直接的用法。所以也许你可以向这个项目提出一个请求:https://github.com/docopt/docopt

相关问题 更多 >