Latest web development tutorials

os.fstatvfs python3 méthode ()

Python3 OS méthodes fichier / répertoire 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

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire