Leer varias veces líneas del mismo archivo Python

Estoy tratando de leer las líneas de algunos archivos varias veces en Python.

Estoy usando esta forma básica:

with open(name, 'r+') as file: for line in file: # Do Something with line 

Y eso está funcionando bien, pero si quiero repetir una segunda vez en cada línea mientras estoy con mi archivo abierto como:

  with open(name, 'r+') as file: for line in file: # Do Something with line for line in file: # Do Something with line, second time 

Entonces no funciona y necesito abrir, luego cerrar, luego abrir nuevamente mi archivo para que funcione.

 with open(name, 'r+') as file: for line in file: # Do Something with line with open(name, 'r+') as file: for line in file: # Do Something with line 

Gracias por las respuestas!

Use file.seek () para saltar a una posición específica en un archivo. Sin embargo, piense si es realmente necesario volver a revisar el archivo. Tal vez haya una mejor opción.

 with open(name, 'r+') as file: for line in file: # Do Something with line file.seek(0) for line in file: # Do Something with line, second time