Считывает и возвращает указанное количество данных из файла.
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().
Синонимы поиска: file.read, file, read, file_get_contents
На заметку
У нас есть новостная группа в Telegram. Там же можно обсудить интересующие вопросы. Ссылка в самом низу страницы.