Cmdモジュールを使用してPythonでコマンドラインツールを作成しています。Python Cmdモジュールのパラメータの解析
resize -file all -height 100 -width 200 -type jpeg
または
resize -file 'a file.jpg' -type png -height 50 -width 50
[編集]明確にするために、上記のコマンドがあることから、私のコマンドラインアプリケーションに、NOTを入力することです。
は、私は、次のようなコマンドを発行することができるようにしたいですターミナル。上記の行は、私のCmdモジュールのdo_resize(self、line)メソッドを呼び出し、パラメータを文字列として渡します。このため、OptParseとargparseは、sys.argvからのパラメタだけを取得するように見えるため、必要な処理をしません。
一部のパラメータは必須で、一部はオプションです。他のものが使用されているときに必要となるものもある。
パラメータ文字列を解析するにはどうすればよいですか?私はPythonでこれを簡単にするツールがあると読んでいますが、私が探しているものはわかりません。
'getopt'についてはどうですか? http://docs.python.org/library/getopt.html – joksnet
または代替の「argparse」:http://docs.python.org/library/argparse.html – joksnet