Хорошо, если вы уверены, что mpe следует за xyz , вы можете запустить что-то вроде:
str1_name ="* xyz"
with open("textfile.txt",'r') as f:
for line in f:
while str1_name not in line:
pass
if str2_name in line:
print(next(f))
Если искомая строка не следует сразу :
str1_name ="* xyz"
str2_name = "mpe:"
checkpoint = False
with open("textfile.txt",'r') as f:
for line in f:
if str1_name in line:
checkpoint = True
if checkpoint and str2_name in line:
print(line)
break