Я изучаю методы для чтения отформатированного двоичного файла и начинаю с основ:
>>> with open(fp, 'rb') as f:
buffer = f.read()
Мой файл имеет размер 1,02 ГБ, и для его чтения и сохранения в памяти потребовалось ~ 90 секунд время. Случайно я сказал переводчику снова прочитать файл (слишком много раз нажал Enter), и он прочитал его за 0,5 секунды. Файл был закрыт до непреднамеренного повторного чтения.
Что здесь происходит?