os.fsync Python3 () วิธีการ
Python3 OS วิธีการไฟล์ / ไดเรกทอรี
เค้าโครง
os.fsync () วิธีการที่จะบังคับให้ไฟล์อธิบาย fd ของไฟล์จะถูกเขียนลงในฮาร์ดดิสก์ ในระบบปฏิบัติการยูนิกซ์จะโทร fsync () ฟังก์ชัน; บน Windows, โทร _commit () ฟังก์ชัน
หากคุณพร้อมที่จะใช้งานไฟล์หลาม F วัตถุ f.flush แรก () แล้ว os.fsync (f.fileno ()) เพื่อให้แน่ใจว่าหน่วยความจำทั้งหมดที่เกี่ยวข้องกับ F จะถูกเขียนลงในฮาร์ดดิสก์. ที่ถูกต้อง Unix, Windows ใน
ยูนิกซ์สามารถใช้ได้บน Windows
ไวยากรณ์
fsync () วิธีไวยากรณ์เป็นดังนี้:
os.fsync(fd)
พารามิเตอร์
FD - อธิบายไฟล์
ราคาย้อนกลับ
วิธีการนี้มีค่าตอบแทนไม่
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง fsync () วิธีการใช้งาน:
#!/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 ("关闭文件成功!!")
เอาท์พุทโปรแกรมข้างต้นเป็น:
读取的字符串为 : This is test 关闭文件成功!!