关于getopt的一个注意点

使用python的getopt模块时,注意:一定要传递三个参数,即便是空的也要填上。

举例:

python test.py --log=INFO

我只想解析出INFO,脚本如下:

import sys

import getopt

options, args = getopt.getopt(sys.argv[1:], ["log="])

以下写法错误:

options, args = getopt.getopt(sys.argv[1:], ["log="])

按照正常逻辑,我只想解析--形式的选项,不想解析-形式的选项,也就没有必要添加第二个参数了,但实际上是不行的。

 

以下写法正确:

import sys

import getopt

options, args = getopt.getopt(sys.argv[1:], "", ["log="])

 

上一篇:js的trim函数实现


下一篇:python-如果我指定用户名,为什么我的getopts失败?