Latest web development tutorials

méthode de os.fdatasync python3 ()

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire


contour

méthode os.fdatasync () est utilisée pour forcer le fichier est écrit sur le disque, le fichier spécifié par le descripteur de fichier fd, mais ne fait pas respecter les informations d'état du fichier de mise à jour. Si vous avez besoin de rafraîchir la mémoire tampon peut utiliser cette méthode.

Disponible sur Unix.

grammaire

fdatasync () Syntaxe de la méthode est la suivante:

os.fdatasync(fd);

Paramètres

  • fd - descripteur de fichier

Valeur de retour

Cette méthode n'a pas de valeur de retour.

Exemples

L'exemple suivant illustre fdatasync () méthode d'utilisation:

#!/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 ("关闭文件成功!!")

La sortie du programme ci-dessus est:

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

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire