Чтобы прочитать содержимое файлов, вызовите f.read(size), который читает некоторое количество данных и возвращает его как строку. size - необязательный числовой аргумент. Когда размер опущен или отрицателен, все содержимое файла будет считано и возвращено; его проблема, если файл в два раза больше, чем память вашего компьютера. В противном случае считываются и возвращаются не более байтов размера. Если конец файла достигнут, f.read() вернет пустую строку ("").