Méthode Python os.lstat ()
La description
Méthode Python lstat()est très similaire à fstat () et renvoie les informations sur un fichier, mais ne suit pas les liens symboliques. Il s'agit d'un alias pour fstat () sur les plates-formes qui ne prennent pas en charge les liens symboliques, comme Windows.
Voici la structure retournée par la méthode lstat -
st_dev - ID de l'appareil contenant le fichier
st_ino - numéro d'inode
st_mode - protection
st_nlink - nombre de liens durs
st_uid - ID utilisateur du propriétaire
st_gid - ID de groupe du propriétaire
st_rdev - ID de l'appareil (si fichier spécial)
st_size - taille totale, en octets
st_blksize - taille de bloc pour les E / S du système de fichiers
st_blocks - nombre de blocs alloués
st_atime - heure du dernier accès
st_mtime - heure de la dernière modification
st_ctime - heure du dernier changement d'état
Syntaxe
Voici la syntaxe pour lstat() méthode -
os.lstat(path)
Paramètres
path - Il s'agit du fichier pour lequel des informations seraient renvoyées.
Valeur de retour
Cette méthode renvoie les informations sur un fichier.
Exemple
L'exemple suivant montre l'utilisation de la méthode lstat ().
#!/usr/bin/python
import os, sys
# Open a file
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )
# Close opened file
os.close( fd )
# Now get the touple
info = os.lstat(path)
print "File Info :", info
# Now get uid of the file
print "UID of the file :%d" % info.st_uid
# Now get gid of the file
print "GID of the file :%d" % info.st_gid
Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -
File Info : (33261, 3450178L, 103L, 1, 500, 500, 0L,
1238866944, 1238866944, 1238948312)
UID of the file :500
GID of the file :500