Método os.fdatasync() de Python3

Python3 OS 文件/目录方法Métodos de archivo/directorio de OS en Python3


Resumen

El método os.fdatasync() se utiliza para forzar la escritura del archivo en el disco, el cual está especificado por el descriptor de archivo fd, pero no fuerza la actualización de la información de estado del archivo. Si necesitas vaciar el búfer, puedes usar este método.

Disponible en Unix.

Sintaxis

fdatasync()El formato de sintaxis del método es el siguiente:

os.fdatasync(fd);

Parámetros

  • fd-- descriptor de archivo

Valor de retorno

Este método no tiene valor de retorno.

Ejemplo

El siguiente ejemplo demuestra el uso del método fdatasync():

#!/usr/bin/python3

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 de salida es:

读取的字符是 :  This is test
关闭文件成功!!

Python3 OS 文件/目录方法Métodos de archivo/directorio de OS en Python3

Otras extensiones