Méthode Python os.fdatasync ()

La description

Méthode Python fdatasync()force l'écriture du fichier avec le descripteur de fichier fd sur le disque. Cela ne force pas la mise à jour des métadonnées. Si vous souhaitez vider votre tampon, vous pouvez utiliser cette méthode.

Syntaxe

Voici la syntaxe pour fdatasync() méthode -

os.fdatasync(fd);

Paramètres

  • fd - Il s'agit du descripteur de fichier pour lequel les données doivent être écrites.

Valeur de retour

Cette méthode ne renvoie aucune valeur.

Exemple

L'exemple suivant montre l'utilisation de la méthode fdatasync () -

#!/usr/bin/python

import os, sys

# Open a file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# Write one string
os.write(fd, "This is test")

# Now you can use fdatasync() method.
# Infact here you would not be able to see its effect.
os.fdatasync(fd)

# Now read this file from the beginning.
os.lseek(fd, 0, 0)
str = os.read(fd, 100)
print "Read String is : ", str

# Close opened file
os.close( fd )

print "Closed the file successfully!!"

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

Read String is :  This is test
Closed the file successfully!!