You can do the following:
with open('Arquivo.txt') as f:
for l_num, l in enumerate(f, 1): # percorrer linhas e enumera-las a partir de 1
if 'laranja' in l: # ver se palavra esta na linha
print('laranja foi encontrada na linha', l_num)
break
else: # caso não haja break
print('nao foi encontrada a palavra')
Using a function:
def get_line(word):
with open('Arquivo.txt') as f:
for l_num, l in enumerate(f, 1): # percorrer linhas e enumera-las a partir de 1
if word in l: # ver se palavra esta na linha
return l_num
return False # não foi encontrada
print(get_line('laranja')) # 5
print(get_line('feijão')) # 3
print(get_line('banana')) # False
If you want to verify that the line is exactly the same as the word you can change the condition to strip()
):
...
if word == l.strip(): # retirar quebra de linha
...