os.fstatvfs python3 méthode ()
Python3 OS méthodes fichier / répertoire
contour
os.fstatvfs () retourne le fichier qui contient les informations pour le descripteur de fichier fd du système de fichiers, similaire à statvfs ().
Disponible sur Unix.
méthode fstatvfs renvoie une structure:
taille de bloc de système defichiers: de f_bsize
f_frsize: taille de la sous-pile
f_blocks: Le nombre total de blocs de données du système de fichiers
f_bfree: Blocs disponibles
f_bavail: nombre de blocs disponibles dans l' utilisateur non-root
f_files: structure de fichiers Total des points
f_ffree: nœuds de fichiers disponibles
f_favail: un non-root nœuds de fichiers disponibles
f_fsid: fichier identificateur système ID
f_flag: Mount marque
f_namemax: taille maximale du fichier
grammaire
fstatvfs () Syntaxe de la méthode est la suivante:
os.fstatvfs(fd)
Paramètres
fd - le descripteur de fichier.
Valeur de retour
Retours fichier d'informations contient le descripteur de fichier fd du système de fichiers.
Exemples
L'exemple suivant montre fstatvfs () mode d'emploi:
#!/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)
La sortie du programme ci-dessus est:
文件信息 : (4096, 4096, 2621440L, 1113266L, 1113266L, 8929602L, 8764252L, 8764252L, 0, 255) 文件名最大长度 :255 可用块数 :1113266