Méthode os.fstat() de Python3

Python3 OS 文件/目录方法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

Python3 OS 文件/目录方法Méthodes de fichiers/répertoires du module OS de Python3

Autres extensions