os.fstatvfs Python3 () วิธีการ
Python3 OS วิธีการไฟล์ / ไดเรกทอรี
เค้าโครง
os.fstatvfs () วิธีการส่งไฟล์ที่มีข้อมูลของไฟล์อธิบาย fd ของระบบแฟ้มคล้ายกับ statvfs ()
สามารถใช้งานบนระบบปฏิบัติการยูนิกซ์
วิธีการส่งกลับ fstatvfs โครงสร้าง:
f_bsize: ขนาดไฟล์ระบบบล็อก
f_frsize ขนาดย่อยสแต็ค
f_blocks: จำนวนรวมของระบบไฟล์บล็อกข้อมูล
f_bfree: บล็อกที่มีอยู่
f_bavail: จำนวนบล็อกที่มีอยู่ในผู้ใช้ที่ไม่ใช่ราก
f_files: โครงสร้างไฟล์แต้มรวมทั้งหมด
f_ffree: โหนดไฟล์ที่มีอยู่
f_favail: ไม่ใช่รากโหนดไฟล์ที่มีอยู่
f_fsid: ไฟล์ ID ระบุระบบ
f_flag: เมาเครื่องหมาย
ขนาดไฟล์สูงสุด: f_namemax
ไวยากรณ์
fstatvfs () วิธีไวยากรณ์เป็นดังนี้:
os.fstatvfs(fd)
พารามิเตอร์
FD - อธิบายไฟล์
ราคาย้อนกลับ
ส่งไฟล์ข้อมูลที่มีไฟล์อธิบาย fd ของระบบแฟ้ม
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง fstatvfs () วิธีการใช้งาน:
#!/usr/bin/python3 import os, sys # 打开文件 fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # 获取元组 info = os.fstatvfs(fd) print ("文件信息 :", info) # 获取文件名最大长度 print ("文件名最大长度 :%d" % info.f_namemax) # 获取可用块数 print ("可用块数 :%d" % info.f_bfree) # 关闭文件 os.close( fd)
เอาท์พุทโปรแกรมข้างต้นเป็น:
文件信息 : (4096, 4096, 2621440L, 1113266L, 1113266L, 8929602L, 8764252L, 8764252L, 0, 255) 文件名最大长度 :255 可用块数 :1113266