1

コマンド ラインを float または int として読み取るにはどうすればよいですか?

test.py 11 22.4 11.7 99.9 69

私はもう試した:

numbersList = float(sys.argv[1:len(sys.argv)])
4

4 に答える 4

2

直接argparseの代わりに使用する高レベルのソリューション:sys.argv

import argparse
p = argparse.ArgumentParser()
p.add_argument('values', nargs="*", type=float)
args = p.parse_args()

numbersList = args.values
于 2013-09-03T17:47:22.637 に答える