У меня есть следующий файл:
abcde
kwakwa
<0x1A>
line3
linllll
Где <0x1A>
представляет собой байт с шестнадцатеричным значением 0x1A. При попытке прочитать этот файл в Python как:
for line in open('t.txt'):
print line,
Он только считывает первые две строки и выходит из цикла.
Решение похоже на открытие файла в двоичном (или в универсальном режиме новой строки) - "rb" или "rU". Можете ли вы объяснить это поведение?