Estoy leyendo en un archivo y me pregunto si hay una forma de leer la siguiente línea en un ciclo for.Obteniendo la siguiente línea en un archivo
actualmente estoy leyendo el archivo de la siguiente manera:
file = open(input,"r").read()
for line in file.splitlines():
line = doSomething()
Entonces, ¿hay alguna forma de recuperar la siguiente línea del archivo en el que para el bucle de tal manera que pueda realizar alguna operación en la función doSomething()
?
Gracias
esto es mejor que mi solución de indexación ya que realmente incrementa el contador también ... –
@Martijin: Una pequeña consulta: Usando 'next()' moverá el puntero a la siguiente línea, pero cuando el control regrese en el ciclo for, ¿volverá a leer la línea "siguiente" o pasará a la siguiente línea? – Konstant
@ Konstant: al lado de la siguiente. El uso de un bucle 'for' también llama a' .next() ', y cada vez que lo hace, se devuelve una * nueva * línea hasta que el archivo finalice. –