Método Python os.fdatasync()
Métodos de archivo/directorio de Python OS
Descripción general
El método os.fdatasync() se utiliza para forzar la escritura de un archivo en el disco, especificado por el descriptor de archivo fd, pero no fuerza la actualización de la información de estado del archivo. Puede usar este método si necesita vaciar el búfer.
Disponible en Unix.
Sintaxis
fdatasync()El formato de sintaxis del método es el siguiente:
os.fdatasync(fd);
Parámetros
fdfd -- descriptor de archivo
Valor de retorno
Este método no devuelve ningún valor.
Ejemplo
El siguiente ejemplo demuestra el uso del método fdatasync():
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 打开文件 "/tmp/foo.txt" fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # 写入字符串 os.write(fd, "This is test") # 使用 fdatasync() 方法 os.fdatasync(fd) # 读取文件 os.lseek(fd, 0, 0) str = os.read(fd, 100) print "读取的字符是 : ", str # 关闭文件 os.close( fd ) print "关闭文件成功!!"
Al ejecutar el programa anterior, el resultado es:
读取的字符是 : This is test 关闭文件成功!!Otras extensiones