如果行匹配,可以调用next(input)来生成下一行。

另外,如果使用with上下文管理器,则无需关闭文件,这将稍微清理代码InputText = 'Pears'

with open('Fruit.txt', "r") as input:
for line in input:
if InputText in line:
print(line, end='')
print(next(input), end='')
break
>> Pears
>> Lemons

或者你的原始解决方案:InputText = 'Apples'

infile = open('Fruit.txt',"r")
for line in infile:
if InputText in line:
print(line, end='')
print(next(infile), end='')
return
infile.close()
>> Apples
>> Oranges