Estoy buscando algunas palabras en un archivo en python. Después de encontrar cada palabra, necesito leer las siguientes dos palabras del archivo. He buscado alguna solución pero no pude encontrar solo las siguientes palabras.Lea la siguiente palabra en un archivo en python
# offsetFile - file pointer
# searchTerms - list of words
for line in offsetFile:
for word in searchTerms:
if word in line:
# here get the next two terms after the word
Gracias por su tiempo.
Actualización: Solo es necesaria la primera aparición. En realidad, solo una apariencia de la palabra es posible en este caso.
archivo:
accept 42 2820 access 183 3145 accid 1 4589 algebra 153 16272 algem 4 17439 algol 202 6530
palabra: [ 'acceso', 'álgebra']
Buscando el archivo cuando me encuentro con 'acceso' y 'álgebra', necesito los valores de 183 3145 y 153 16272 respectivamente.
Deberías publicar un ejemplo de cómo luce tu archivo mi. – Akavall
para su último comentario, ¿quiere decir las siguientes dos palabras después de la palabra que encontró en la línea? ¿Podría proporcionar alguna muestra de entrada/salida? – Levon