optparse
Pythonのモジュールを介して入力を受け入れるPythonスクリプトを作成しました。からsys.argv
も入力を受け取ります。
どちらかを使用すると、プログラムは正しく動作します。例えば:
python dperf.py -m 1 -c 2 -n 3
python dperf.py foobar
ただし、この方法で入力を行うとそうではありません。
python dperf.py foobar -m 1 -c 2 -n 3
使い方に間違いはありsys.argv
ませんか?
parser = optparse.OptionParser()
#migration
parser.add_option("-m", type="float", dest="migr")
#collection
parser.add_option("-c", type="float", dest="coll")
#num of lines to read
parser.add_option("-n", type="float", dest="fileread")
(options, args) = parser.parse_args()
ti = options.migr
colle = options.coll
linereadfiles = options.fileread
apps = sys.argv[1:]