如果Python中的语句语法

时间:2016-10-03 23:19:39

标签: python if-statement

我在行if (str(listGroup) == "FTPDST"):上的代码中遇到错误。我很确定我的if,elif,else语句是正确的语法。如果我的语法在该行或其他任何地方出错,请告诉我,因为以下代码无法运行,并且会为该行SyntaxError: invalid syntax抛出if (str(listGroup) == "FTPDST")。我的列表已在我的代码中初始化。我只是不在下面显示它。感谢。

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")

1 个答案:

答案 0 :(得分:4)

您在所有)中错过.append(str(m.group(0))