Python getopt行为

时间:2017-05-14 23:24:06

标签: python getopt

#!/usr/bin/python
import sys
import getopt

o, a = getopt.getopt(sys.argv[1:], 'ab:c:')

print "options: %s" % (o)
print "arguments: %s" % (a)

运行python:

python TestOpt.py a b 10 c 20

它打印出来像这样:

options: []
arguments: ['a', 'b', '10', 'c', '20']

我不明白为什么选项是空列表,而参数看起来像选项?

1 个答案:

答案 0 :(得分:0)

尝试使用:

python TestOpt.py -a -b 10 -c 20 foobar