Método flush() de Python File
Resumen
flush()El método se utiliza para vaciar el búfer, es decir, escribir inmediatamente los datos del búfer en el archivo y, al mismo tiempo, limpiar el búfer, sin necesidad de esperar pasivamente a que el búfer de salida se escriba.
En circunstancias normales, el búfer se vacía automáticamente después de cerrar el archivo, pero a veces es necesario vaciarlo antes de cerrarlo; en ese caso se puede utilizar el método flush().
Sintaxis
La sintaxis del método flush() es la siguiente:
fileObject.flush();
Parámetros
Ninguno
Valor de retorno
Este método no devuelve ningún valor.
Ejemplo
El siguiente ejemplo demuestra el uso del método flush():
Ejemplo
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# Abrir el archivo
fo = open("ejemplo.txt", "wb")
print "El nombre del archivo es:", fo.name
# Vaciar el búfer
fo.flush()
# Cerrar el archivo
fo.close()
El resultado del ejemplo anterior es:
文件名为: ejemplo.txtOtras extensiones
Métodos de archivo de Python