当使用getopt.getopt()函数在python脚本中temp返回值保持为空。我错过了什么。在
def ParseOpts(cmdName):
shortForm = 'c:n:';
longForm = 'cluster=,node='.split(',');
try:
print sys.argv;
temp, args = getopt.getopt(sys.argv, shortForm, longForm);
print temp;
except getopt.GetoptError:
print 'error !!'
命令:
^{pr2}$
您混淆了
getopt
,它只需要一个参数的列表,因为它提供了整个sys.argv
。它会立即看到文本"helloWorld.py"
(它不能解析为getopt参数)并假定它到达了参数列表的末尾。你想跳过第一个参数,因为它是程序名。在相关问题 更多 >
编程相关推荐