Metoda Python os.fdatasync ()
Python OS metody plików / katalogów
zarys
Metoda os.fdatasync () służy do wymuszenia plik jest zapisywany na dysku, plik określony przez deskryptor fd, ale nie wymusza informacje o stanie pliku aktualizacji. Jeśli trzeba odświeżyć bufor może korzystać z tej metody.
Dostępne na Unix.
gramatyka
fdatasync () składni sposób jest następujący:
os.fdatasync(fd);
parametry
fd - deskryptor pliku
Wartość zwracana
Metoda ta nie ma wartości zwracanej.
Przykłady
Poniższy przykład demonstruje fdatasync () metoda stosowania:
#!/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 "关闭文件成功!!"
Powyższy program jest wyjście:
读取的字符是 : This is test 关闭文件成功!!