Méthode os.fdatasync() de Python3

Python3 OS 文件/目录方法Méthodes de fichiers/répertoires du module OS de Python3


Aperçu

La méthode os.fdatasync() est utilisée pour forcer l'écriture sur disque du fichier spécifié par le descripteur de fichier fd, mais elle ne force pas la mise à jour des informations d'état du fichier. Si vous devez vider le tampon, vous pouvez utiliser cette méthode.

Disponible sous Unix.

Syntaxe

fdatasync()La syntaxe de la méthode est la suivante :

os.fdatasync(fd);

Parameters

  • fd-- Descripteur de fichier

Valeur de retour

Cette méthode ne renvoie aucune valeur.

Exemple

L'exemple suivant montre l'utilisation de la méthode 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 ("关闭文件成功!!")

La sortie du programme ci-dessus est :

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

Python3 OS 文件/目录方法Méthodes de fichiers/répertoires du module OS de Python3

Autres extensions