如果在Python中的语句语法
问题描述:
我得到一个错误,在if (str(listGroup) == "FTPDST"):
这一行上的下面的代码。我很确定我的if,elif,else语句是正确的语法。请让我知道,如果我的语法在该行或其他地方出现错误,因为下面的代码将无法运行,并且它会为该行投掷SyntaxError: invalid syntax
,if (str(listGroup) == "FTPDST")
。我的列表已经在我的代码中初始化。我只是没有在下面显示。谢谢。如果在Python中的语句语法
def parseConfigForIso(searchString, listGroup):
fi = open(panConfig,"r")
for line in fi:
if searchString in line:
lineList=line.split()
for item in listList:
m = re.search(r'(\d{1,3}.){3}\d{1,3}(-\d{2}|slash\d{2})?',item, re.M|re.I)
if m:
if (str(listGroup) == "FTPDST"):
ftpDstList.append(str(m.group(0))
elif (str(listGroup) == "FTPSRC"):
ftpSrcList.append(str(m.group(0))
elif (str(listGroup) == "SSHDST"):
sshDstList.append(str(m.group(0))
elif (str(listGroup) == "APPID"):
appIdList.append(str(m.group(0))
else:
print "you inputted an incorrect group as a parameter into the parseConfigForIso function"
fi.close()
parseConfigForIso('search string', "FTPSRC")
请发布堆栈跟踪。它可能会指出问题所在。 – tdelaney
所有'.append'行都有不平衡的括号。三个被打开,两个被关闭。 –
上面的行缺少一个paren:'ftpDstList.append(str(m.group(0))' – tdelaney