ファイルを1行ずつ読み取る必要があり、「次の行」を覗く必要があるため、最初にファイルをリストに読み取ってから、リストを循環します...どういうわけか、これは失礼に思えます。リストの作成は高価になる。
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
行を反復するためのより良い方法があるはずですが、先をのぞく方法がわかりません