Méthode stat du module os

La méthode stat est destinée à obtenir des informations sur le statut du chemin spécifié dans son paramètre. Renvoie une chaîne ou un objet bytes os.stat_result avec des attributs.

Attributs de l'objet os.stat_result

Attribut Description
st_mode Indique le type de fichier et les bits de mode du fichier.
st_ino Indique le numéro d'inode sous Unix et l'index du fichier sous Windows.
st_dev Indique l'identifiant du périphérique sur lequel se trouve le fichier.
st_nlink Indique le nombre de liens physiques.
st_uid Indique l'identifiant de l'utilisateur propriétaire du fichier.
st_gid Indique l'identifiant du groupe propriétaire du fichier.
st_size Indique la taille du fichier en octets.
st_atime Indique l'heure du dernier accès. Exprimée en secondes.
st_mtime Indique l'heure de la dernière modification du contenu. Exprimée en secondes.
st_ctime Indique l'heure du dernier changement des métadonnées sous Unix et l'heure de création sous Windows. Exprimée en secondes.
st_atime_ns Indique l'heure du dernier accès. Exprimée en nanosecondes sous forme d'entier.
st_mtime_ns Indique l'heure de la dernière modification du contenu. Exprimée en nanosecondes sous forme d'entier.
st_ctime_ns Indique l'heure du dernier changement des métadonnées sous Unix et l'heure de création sous Windows. Exprimée en nanosecondes sous forme d'entier.
st_blocks Indique le nombre de blocs de 512 octets alloués pour le fichier.
st_rdev Indique le type de périphérique, s'il s'agit d'un inode de périphérique.
st_flags Indique les drapeaux définis par l'utilisateur pour le fichier.

Syntaxe

pythonimport os

os.stat(chemin vers le fichier/dossier)

Exemple

Découvrons le statut d'un fichier :

pythonimport os

print(os.stat('file.txt'))

Résultat du code exécuté :

pythonos.stat_result(
  st_mode=33206,
  st_ino=1970324838088376,
  st_dev=2862826519,
  st_nlink=1,
  st_uid=0,
  st_gid=0,
  st_size=210,
  st_atime=1701422724,
  st_mtime=1701364277,
  st_ctime=1701363216
  )

Voir aussi

  • la méthode path.getsize du module os,
    qui renvoie la taille du chemin en octets
  • la méthode disk_usage du module shutil,
    qui renvoie les statistiques d'utilisation du disque
  • la méthode getcwd du module os,
    qui renvoie le répertoire de travail courant