Necesito leer un archivo, línea por línea y tengo que echar un vistazo a 'la próxima línea' así que primero leo el archivo en una lista y luego ciclo por la lista ... de alguna manera esto parece grosero, construir la lista podría ser costoso.acceso al archivo peek ahead
for line in open(filename, 'r'):
lines.append(line[:-1])
for cn in range(0, len(lines)):
line = lines[cn]
nextline = lines[cn+1] # actual code checks for this eof overflow
tiene que haber una mejor manera de iterar sobre las líneas, pero yo no sé cómo se asoman por delante
¿Por qué necesita para echar un vistazo por delante? No está claro en su código dónde ocurre el "vistazo hacia adelante" y cómo lo usa. – unwind
Dejé esa parte más adelante, era grande y no arrojaba luz sobre el problema – Paul