Méthode os.fstat() de Python3
Méthodes de fichiers/répertoires du module OS de Python3
Aperçu
La méthode os.fstat() est utilisée pour renvoyer l'état du descripteur de fichier fd, similaire à stat().
Disponible sur Unix et Windows.
La structure renvoyée par la méthode fstat :
st_dev:Informations sur le périphérique
st_ino:La valeur d'i-node du fichier
st_mode:Le masque d'informations du fichier, qui inclut les informations de permission du fichier et les informations de type du fichier (qu'il s'agisse d'un fichier régulier, d'un fichier pipe ou d'un autre type de fichier)
st_nlink:Nombre de liens physiques
st_uid:ID utilisateur
st_gid:ID du groupe utilisateur
st_rdev:ID du périphérique (si le fichier est spécifié)
st_size:Taille du fichier, en octets
st_blksize:Taille du bloc d'E/S système
st_blocks:Le nombre de blocs de 512 octets qui composent le fichier
st_atime:L'heure du dernier accès au fichier
st_mtime:L'heure de la dernière modification du fichier
st_ctime:L'heure de modification des informations d'état du fichier (et non l'heure de modification du contenu du fichier)
Syntaxe
fstat()La syntaxe de la méthode est la suivante :
os.fstat(fd)
Parameters
fd-- Le descripteur de fichier.
Valeur de retour
Renvoie l'état du descripteur de fichier fd.
Exemple
L'exemple suivant montre l'utilisation de la méthode fstat() :
#!/usr/bin/python3
import os, sys
# 打开文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# 获取元组
info = os.fstat(fd)
print ("文件信息 :", info)
# 获取文件 uid
print ("文件 UID :%d" % info.st_uid)
# 获取文件 gid
print ("文件 GID :%d" % info.st_gid)
# 关闭文件
os.close( fd)
La sortie du programme ci-dessus est :
文件信息 : (33261, 3753776L, 103L, 1, 0, 0,
102L, 1238783197, 1238786767, 1238786767)
文件 UID :0
文件 GID :0
Autres extensions