以下のコードでは、「first」の間にある行と、「new.txt」行を検索している行を印刷したい..実行中にエラーが発生する:
if "first" in lines[i+n]:
IndexError: list index out of range
私のコード:
def find_path(self):
f = open("/output",'w')
for line in self.logs:
f.write(line)
f = open('/output','rb')
lines = f.readlines()
for i,line in enumerate(lines):
if "first" in line:
pattern = line
for n in range(1,len(lines)):
if "first" in lines[i+n]:
break
else:
if "new.txt" in line:
print line
print lines[i+n]
f.close()