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 respuestas

Estoy 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?

Respuestas a la pregunta(6)

Su respuesta a la pregunta