b = 'beijing'with open('city.txt','r',encoding='utf-8') as f:a = f.readlines()for i in range (0,len(a)):if b in a[i]:print(a[i])break如果你就是这样一个文本,这样循环取值应该可行,需要不设定大小写,就input后面接个lower