Sto leggendo un file e mi chiedo se c'è un modo per leggere la riga successiva in un ciclo for?Ottenere la riga successiva in un file
Attualmente sto leggendo il file in questo modo:
file = open(input,"r").read()
for line in file.splitlines():
line = doSomething()
Così, c'è qualche cosa che posso recuperare la riga successiva del file in quel ciclo for in modo tale che posso eseguire alcune operazioni nella funzione doSomething()
?
Grazie
questo è migliore della mia soluzione di indicizzazione in quanto effettivamente incrementa anche il contatore ... –
@Martijin: una piccola query: l'uso di 'next()' sposterà il puntatore alla riga successiva, ma quando il controllo ritorna al ciclo for, leggerà nuovamente la riga "next" o passerà alla riga next-to-next? – Konstant
@ Konstant: accanto al prossimo. Anche l'uso di un ciclo 'for' chiama' .next() 'e ogni volta che lo fai, viene restituita una * nuova * riga fino al termine del file. –