其他分享
首页 > 其他分享> > 关于getopt的一个注意点

关于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="])

 

标签:log,args,argv,sys,注意,import,getopt,关于
来源: https://www.cnblogs.com/t-road/p/13933601.html