Python se recusa a iterar pelas linhas de um arquivo mais de uma vez [duplicado]

Esta pergunta já tem uma resposta aqui:

Iterando em um Arquivo Usando Python 4 respostas

Estou escrevendo um programa que requer que eu itere através de cada linha de um arquivo várias vezes:

loops = 0
file = open("somefile.txt")
while loops < 5:
    for line in file:
        print(line)
    loops = loops + 1

Por uma questão de brevidade, estou assumindo que sempre preciso percorrer um arquivo e imprimir cada linha 5 vezes. Esse código tem o mesmo problema que a versão mais longa que eu implementei no meu programa: o arquivo é iterado apenas uma vez. Depois disso, oprint(line) arquivo não faz nada. Por que é isso?

questionAnswers(6)

yourAnswerToTheQuestion