Python os.fdatasync()-Methode

Python File(文件) 方法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
关闭文件成功!!

Python File(文件) 方法Python OS Datei-/Verzeichnismethoden

Andere Erweiterungen