Считывает из файла одну строку и возвращает её.
file.readline()
-> str

При считывании символ новой строки \n присутствует в конце каждой из строк. Его может не быть лишь в последней строке — это позволяет добиться однозначности: если метод возвращает пустую строку, значит достигнут конец файла; если строка содержит лишь символ \n, значит это просто очередная строка.

    with open('my_file.txt') as f:
f.readline() # 'The first line.\n'
f.readline() # '\n'
f.readline() # 'The last line.\n'
f.readline() # ''

Для упрощения можно считывать строки из файла пройдя по его объекту в цикле:

    with open('my_file.txt') as f:
for line in f:
print(line)

Такой подход эффективен с точки зрения расходования памяти, быстр, и выглядит хорошо.

  • Для считывания файла кусками используйте read().
  • Для считывания всех строк разом используйте readlines().

Нет обсуждений для отображения.
Если у вас есть, что сказать, можете представиться и исправить ситуацию.