Считывает и возвращает указанное количество данных из файла.
file.read(size)
size -- Число — максимальное количество данных, которое требуется считать. Если параметр не задан, либо число отрицательное, содержимое файла будет считано полностью.

Следует помнить, что считываемый файл может быть большим. В таком случае считывать его целиком нецелесообразно — он может не уместиться в оперативной памяти.

    with open('my_file.txt') as f:
f.read() # 'The only line in file.\n'
f.read() # ''

with open('my_file.txt') as f:
f.read(5) # 'The o'
f.read(3) # 'nly'

После достижения конца файла, метод возвращает пустую строку.

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

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