Python se niega a iterar a través de líneas en un archivo más de una vez [duplicado]
Esta pregunta ya tiene una respuesta aquí:
Iterando en un archivo usando Python 4 respuestasEstoy escribiendo un programa que requiere que recorra cada línea de un archivo varias veces:
loops = 0
file = open("somefile.txt")
while loops < 5:
for line in file:
print(line)
loops = loops + 1
En aras de la brevedad, supongo que siempre necesito recorrer un archivo e imprimir cada línea 5 veces. Ese código tiene el mismo problema que la versión más larga que he implementado en mi programa: el archivo solo se repite una vez. Después de eso elprint(line)
El archivo no hace nada. ¿Por qué es esto?