У меня очень длинный текстовый файл, который я пытаюсь обрабатывать с помощью Python.
Однако следующий код:
for line in open('textbase.txt', 'r'):
print 'hello world'
выводит только следующий результат:
hello world
Как будто Python думает, что файл имеет длину только одну строку, хотя он длиннее многих тысяч строк, если смотреть в текстовом редакторе. Изучение его в командной строке с помощью команды file дает:
$ file textbase.txt
textbase.txt: Big-endian UTF-16 Unicode English text, with CR line terminators
Что-то не так? Нужно ли менять терминаторы строк?