Sto cercando alcune parole in un file in python. Dopo aver trovato ogni parola ho bisogno di leggere le prossime due parole dal file. Ho cercato qualche soluzione ma non sono riuscito a trovare solo le parole successive.Leggi la parola successiva in un file in 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
Grazie per il vostro tempo.
Aggiornamento: è necessaria solo la prima apparizione. In realtà solo una comparsa della parola è possibile in questo caso.
di file:
accept 42 2820 access 183 3145 accid 1 4589 algebra 153 16272 algem 4 17439 algol 202 6530
parola: [ 'accesso', 'algebra']
Cercando il file quando incontro 'accesso' e 'algebra', ho bisogno dei valori di 183 3145 e 153 16272 rispettivamente.
Dovresti pubblicare un esempio di come appare il tuo file lik e. – Akavall
per il tuo ultimo commento, intendi le prossime due parole dopo la parola che hai trovato nella riga? Potresti fornire qualche esempio di input/output? – Levon