Méthode Python os.fsync ()
La description
Méthode Python fsync()force l'écriture du fichier avec le descripteur de fichier fd sur le disque. Si vous commencez avec un objet fichier Python f, faites d'abord f.flush (), puis os.fsync (f.fileno ()), pour vous assurer que tous les tampons internes associés à f sont écrits sur le disque.
Syntaxe
Voici la syntaxe pour fsync() méthode -
os.fsync(fd)
Paramètres
fd - Ceci est le descripteur de fichier pour la synchronisation de la mémoire tampon est nécessaire.
Valeur de retour
Cette méthode ne renvoie aucune valeur.
Exemple
L'exemple suivant montre l'utilisation de la méthode fsync ().
#!/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 fsync() method.
# Infact here you would not be able to see its effect.
os.fsync(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!!