Metodo os.fsync python3 ()
metodi di file / directory python3 OS
contorno
metodo per forzare il descrittore di file fd del file os.fsync () viene scritto sul disco rigido. In Unix, chiamerà fsync function (), su Windows, chiamare _commit function ().
Se siete pronti ad operare un oggetto f file di Python, prima f.flush (), quindi os.fsync (f.fileno ()), per garantire che tutta la memoria associata a F vengono scritti sul disco rigido. Valido UNIX, Windows.
Unix, è disponibile su Windows.
grammatica
fsync () Metodo sintassi è la seguente:
os.fsync(fd)
parametri
fd - il descrittore di file.
Valore di ritorno
Questo metodo non restituisce alcun valore.
Esempi
L'esempio seguente dimostra il metodo fsync () di uso:
#!/usr/bin/python3 import os, sys # 打开文件 fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # 写入字符串 os.write(fd, "This is test") # 使用 fsync() 方法. os.fsync(fd) # 读取内容 os.lseek(fd, 0, 0) str = os.read(fd, 100) print ("读取的字符串为 : ", str) # 关闭文件 os.close( fd) print ("关闭文件成功!!")
L'output del programma di cui sopra è:
读取的字符串为 : This is test 关闭文件成功!!