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
import os
os.stat(chemin vers le fichier/dossier)
Exemple
Découvrons le statut d'un fichier :
import os
print(os.stat('file.txt'))
Résultat du code exécuté :
os.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.getsizedu moduleos,
qui renvoie la taille du chemin en octets -
la méthode
disk_usagedu moduleshutil,
qui renvoie les statistiques d'utilisation du disque -
la méthode
getcwddu moduleos,
qui renvoie le répertoire de travail courant