méthode Python os.fsync ()
méthodes fichier / répertoire Python OS
contour
méthode os.fsync () pour forcer le descripteur de fichier fd du fichier est écrit sur le disque dur. Dans Unix, va appeler fsync function (); sur Windows, appelez _commit function ().
Si vous êtes prêt à fonctionner un objet f fichier Python, premier f.flush (), puis os.fsync (f.fileno ()), afin de veiller à ce que toute la mémoire associée à f sont écrites sur le disque dur. Valide unix, Windows dans.
Unix, est disponible sur Windows.
grammaire
fsync () Syntaxe de la méthode est la suivante:
os.fsync(fd)
Paramètres
fd - le descripteur de fichier.
Valeur de retour
Cette méthode n'a pas de valeur de retour.
Exemples
L'exemple suivant illustre la méthode fsync () d'utilisation:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 打开文件 fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # 写入字符串 os.write(fd, "This is test") # 使用 fsync() 方法. os.fsync(fd) # 读取内容 os.lseek(fd, 0, 0) str = os.read(fd, 100) print "读取的字符串为 : ", str # 关闭文件 os.close( fd) print "关闭文件成功!!"
La sortie du programme ci-dessus est:
读取的字符串为 : This is test 关闭文件成功!!