В Python, и в целом - делает a close()
операция на объекте файла подразумевает a flush()
операция?
Да. Он использует базовую функцию close()
, которая делает это за вас (source).
NB: close()
и flush()
не обеспечивают сохранность данных на диске. Они просто гарантируют, что данные есть у ОС == что они не буферизованы внутри процесса.
Вы можете попробовать sync или fsync для записи данных на диск.