以下のコードで、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'ing行にアンバランスな括弧があります。 3つは開いており、2つは閉じています。 –
上記の行に括弧がありません: 'ftpDstList.append(str(m.group(0))' – tdelaney