Metodo os.fstatvfs python3 ()
metodi di file / directory python3 OS
contorno
os.fstatvfs () restituisce il file che contiene le informazioni per il descrittore di file fd del file system, simile a statvfs ().
Disponibile su Unix.
Metodo fstatvfs restituisce una struttura:
f_bsize: dimensione del file blocco di sistema
f_frsize: dimensione sub-stack
f_blocks: Il numero totale di blocchi di dati del file system
f_bfree: blocchi disponibili
f_bavail: numero di blocchi disponibili a utente non root
f_files: struttura file di punti totali
f_ffree: nodi di file disponibili
f_favail: un non-root nodi di file disponibili
f_fsid: file di identificatore di sistema ID
f_flag: marchio Monte
f_namemax: dimensione massima del file
grammatica
fstatvfs () metodo di sintassi è la seguente:
os.fstatvfs(fd)
parametri
fd - il descrittore di file.
Valore di ritorno
Restituisce file di informazioni contiene il descrittore di file fd del file system.
Esempi
L'esempio seguente mostra fstatvfs () metodo di uso:
#!/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)
L'output del programma di cui sopra è:
文件信息 : (4096, 4096, 2621440L, 1113266L, 1113266L, 8929602L, 8764252L, 8764252L, 0, 255) 文件名最大长度 :255 可用块数 :1113266