¿Qué sustituye a xreadlines () en Python 3?

En Python 2, los objetos de archivo tenían un método xreadlines () que devolvía un iterador que leería el archivo línea por línea. En Python 3, el método xreadlines () ya no existe y realines () aún devuelve una lista (no un iterador). ¿Python 3 tiene algo similar a xreadlines ()?

Se que puedo hacer

for line in f:

en lugar de

for line in f.xreadlines():

Pero también me gustaría usar xreadlines () sin un bucle for:

print(f.xreadlines()[7]) #read lines 0 to 7 and prints line 7

Respuestas a la pregunta(1)

Su respuesta a la pregunta