Python os.fdatasync()-Methode
Python OS Datei-/Verzeichnismethoden
Übersicht
Die Methode os.fdatasync() wird verwendet, um die durch den Dateideskriptor fd angegebene Datei zum Schreiben auf die Festplatte zu zwingen, erzwingt jedoch nicht, dass die Statusinformationen der Datei aktualisiert werden. Wenn Sie den Puffer leeren müssen, können Sie diese Methode verwenden.
Unter Unix verfügbar.
Syntax
fdatasync()Das Syntaxformat der Methode lautet wie folgt:
os.fdatasync(fd);
Parameters
fd-- Dateideskriptor
Rückgabewert
Diese Methode hat keinen Rückgabewert.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Methode fdatasync():
#!/usr/bin/python # -*- coding: UTF-8 -*- 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 "关闭文件成功!!"
Die Ausgabe der Ausführung des obigen Programms ist:
读取的字符是 : This is test 关闭文件成功!!Andere Erweiterungen