действительно закрывается (), подразумевают сброс () в Python?

В Python, и в целом - делает a close() операция на объекте файла подразумевает a flush() операция?

33
задан tshepang 28 September 2014 в 09:57
поделиться

2 ответа

Да. Он использует базовую функцию close(), которая делает это за вас (source).

31
ответ дан 27 November 2019 в 18:35
поделиться

NB: close() и flush() не обеспечивают сохранность данных на диске. Они просто гарантируют, что данные есть у ОС == что они не буферизованы внутри процесса.

Вы можете попробовать sync или fsync для записи данных на диск.

16
ответ дан 27 November 2019 в 18:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: