En Python 2, los objetos de archivo tenían un método xreadlines() que devolvía un iterador que leía el archivo una línea a la vez. En Python 3, el método xreadlines() ya no existe, y realines() aún devuelve una lista (no un iterador). ¿Tiene Python 3 algo similar a xreadlines()?¿Qué sustituye xreadlines() en Python 3?
Yo sé 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
Usted no puede * * El índice de un iterador. 'zip ([1,2,3], [4,5,6]) [0]' -> error. – kennytm
@KennyTM Tienes razón. Eliminé la parte de mí que decía "puedes indexar un iterador". Pensé que podía indexar un iterador porque puedo hacer un rango (10) [7], pero eso no significa que pueda indexar un iterador. Gracias. – snakile