37,719
社区成员
发帖
与我相关
我的任务
分享
def indexSearch(path, str):
with open(path, 'r') as f:
flag = False
endCount = 0
result = []
for line in f:
if str in line:
flag = True
if not flag:
result.append(line)
result = result[-5:]
elif endCount < 5:
result.sppend(line)
endCount += 1
def indexSearch(path, str):
with open(path, 'r') as f:
indexFlag = 0
for line in f:
if str in line:
break
indexFlag += 1
value = []
resultFlag = 0
for line in f:
if resultFlag > indexFlag + 5:
break
elif resultFlag >= indexFlag -5 or resultFlag <= indexFlag + 5:
value.append(line)
resultFlag += 1
这是思路,没有实际运行过,应该可以使用