0

docopt を使用してコマンドライン引数を解析する単純な python スクリプトがあります。次のようになります。

#!/usr/bin/env python

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

options = docopt(__doc__)

私がそれを実行すると:

./mycopy source1/ source2/ destination/

使用情報を出力するだけです。つまり、渡したコマンドライン引数が間違っていたことを意味します。使用スペックに問題はありませんか?docopt を使用してこのようなことを行うことは可能ですか?

4

1 に答える 1

0

<dest>の前に置く<src>...と動作します。したがって、 で実行し./mycopy destination/ source1/ source2/ます。

docopt は次のサポートを実装していないと思います: ARGS... ARG。この場合、実装がいくらか複雑になります。しかし、「copy src1 src2 ... dest」の方がより簡単な使用法であることに同意します。したがって、このプロジェクトにリクエストを提出することもできます: https://github.com/docopt/docopt

于 2014-05-23T09:39:55.887 に答える