Чтение из файла
Метод read([число_байт]). Данный метод читает из файла, открытого
для чтения число байтов, указанных в качестве аргумента. Если метод вызывается
без параметров, то читается весь файл, если файл был прочитан до
конца(встретился символ EOF), то метод read() возвращает пустую строку:
>>> f.read()
'This is the entire file.\n'
>>> f.read()
''
Метод readline() читает одну строку файла до символа перевода
строки(включая сам символ \n). Если строка состоит только из символа перевода
строки, то метод readline() возвращает пустую строку. Если в конце файла нет пустой строки с
символом \n,
то возвращаемый результат неопределён(этого допускать нельзя):
>>> f.readline()
'This is the first line of the file.\n'
>>> f.readline()
'Second line of the file\n'
>>> f.readline()
''
['This is the first line of the file.\n', 'Second line of the file\n']