pythonのdocoptを用いてプログラムの引数の処理を行おうと思っています。
1、複数のファイルを読み込みたい
2、各ファイルの中から指定された行を抜き出したい。
抜き出す行は各ファイルで変化する
という処理を行うプログラムを考えたら下のようなdocoptを考えました。
hoge.py input <name>... line <row>...
例として hoge.py input fuga piyo line 3 10 としたら、fugaの3行目、piyoの10行目を抜き出すということになります。
しかしこれでは正しく動きません。
おそらく複数個インプットファイルを読み取るので、
fuga, piyo, line, 3, 10という5個の名前のファイルをインプットファイルとする、と解釈されているようです。
当然の処理といえば当然の処理です。
hoge.py input <name>... --line <row>...
というように、ロングオプションとしても期待するようには動きませんでした。
docoptに詳しい方いらっしゃいましたらアドバイスいただけたら助かります。
作業中のtry docoptはこちらになります。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。