Если файл не закрыть явно с помощью метода close()
или с помощью контекстного менеджера with open()
, то произойдут следующие вещи:
close()
или выход из контекста with
гарантирует сброс (flush) буфера на диск. Если файл не закрыт, часть записанных данных может остаться в буфере и не попасть на диск, особенно если программа завершается аварийно или принудительно.Если файл не закрыть явно с помощью метода close()
или с помощью контекстного менеджера with open()
, то произойдут следующие вещи:
close()
или выход из контекста with
гарантирует сброс (flush) буфера на диск. Если файл не закрыт, часть записанных данных может остаться в буфере и не попасть на диск, особенно если программа завершается аварийно или принудительно.Register or sign in to get access to full answers for all questions from the question bank.