Метод flush() для файла Python
Обзор
flush()Метод используется для сброса буфера, то есть для немедленной записи данных из буфера в файл и очистки буфера, без пассивного ожидания записи выходного буфера.
Обычно буфер автоматически сбрасывается после закрытия файла, но иногда его нужно сбросить перед закрытием, и в этом случае можно использовать метод flush().
Синтаксис
Синтаксис метода flush() выглядит следующим образом:
fileObject.flush();
Parameters
Отсутствует
Возвращаемое значение
Этот метод не имеет возвращаемого значения.
Пример
Следующий пример демонстрирует использование метода flush():
Пример
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Открыть файл
fo = open("example.txt", "wb")
print "Имя файла:", fo.name
# Сбросить буфер
fo.flush()
# Закрыть файл
fo.close()
Вывод приведенного выше примера:
文件名为: example.txtДругие расширения
Методы файлов Python