Для обработки конца файла при чтении данных из текстового файла в Python можно использовать следующие методы:
- Метод readline(). foxford.ru Считывает одну строку из файла до символа конца строки ‘|n’. foxford.ru Если считывание не было успешным (достигнут конец файла), то возвращается пустая строка. foxford.ru Для удаления символа ‘|n’ из конца файла удобно использовать метод строки rstrip(). foxford.ru
- Метод readlines(). foxford.ru Считывает все строки из файла и возвращает список из всех считанных строк (одна строка — один элемент списка). foxford.ru При этом символы ‘|n’ остаются в концах строк. foxford.ru
- Метод read(). foxford.ru Считывает всё содержимое из файла и возвращает строку, которая может содержать символы ‘|n’. foxford.ru Если методу read передать целочисленный параметр, то будет считано не более заданного количества символов. foxford.ru Например, считывать файл побайтово можно при помощи метода read(1). foxford.ru
Также при посимвольном чтении файла можно выявить состояние EOF в том случае, если в переменной, хранящей очередной прочитанный символ, будет пусто. habr.com