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