Latest web development tutorials

os.fstatvfs Python3 () metode

Metode file / direktori Python3 OS Metode file / direktori Python3 OS


garis besar

os.fstatvfs () metode mengembalikan file yang berisi informasi untuk fd file descriptor dari sistem file, mirip dengan statvfs ().

Tersedia di Unix.

Metode fstatvfs mengembalikan struktur:

  • f_bsize: ukuran file sistem blok

  • f_frsize: ukuran sub-stack

  • f_blocks: Jumlah total blok data sistem file

  • f_bfree: Tersedia blok

  • f_bavail: jumlah blok yang tersedia di non-root

  • f_files: struktur file Total poin

  • f_ffree: tersedia node berkas

  • f_favail: non-root node file yang tersedia

  • f_fsid: File ID sistem pengenal

  • f_flag: mark Mount

  • f_namemax: Ukuran file maksimum

tatabahasa

fstatvfs () sintaks metode adalah sebagai berikut:

os.fstatvfs(fd)

parameter

  • fd - file descriptor.

Kembali Nilai

Mengembalikan informasi file berisi file descriptor fd dari sistem file.

contoh

Contoh berikut menunjukkan fstatvfs () metode penggunaan:

#!/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)

Output program di atas adalah:

文件信息 : (4096, 4096, 2621440L, 1113266L, 1113266L, 
             8929602L, 8764252L, 8764252L, 0, 255)
文件名最大长度 :255
可用块数 :1113266

Metode file / direktori Python3 OS Metode file / direktori Python3 OS