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