Latest web development tutorials

os.fstatvfs Python3 () วิธีการ

Python3 OS วิธีการไฟล์ / ไดเรกทอรี 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

Python3 OS วิธีการไฟล์ / ไดเรกทอรี Python3 OS วิธีการไฟล์ / ไดเรกทอรี