Metodo Python os.lstat ()
Descrizione
Metodo Python lstat()è molto simile a fstat () e restituisce le informazioni su un file, ma non segue i collegamenti simbolici. Questo è un alias per fstat () su piattaforme che non supportano i collegamenti simbolici, come Windows.
Ecco la struttura restituita dal metodo lstat -
st_dev - ID del dispositivo contenente il file
st_ino - numero di inode
st_mode - protezione
st_nlink - numero di collegamenti fisici
st_uid - ID utente del proprietario
st_gid - ID gruppo del proprietario
st_rdev - ID dispositivo (se file speciale)
st_size - dimensione totale, in byte
st_blksize - dimensione del blocco per l'I / O del filesystem
st_blocks - numero di blocchi allocati
st_atime - ora dell'ultimo accesso
st_mtime - ora dell'ultima modifica
st_ctime - ora dell'ultimo cambio di stato
Sintassi
Di seguito è riportata la sintassi per lstat() metodo -
os.lstat(path)
Parametri
path - Questo è il file per il quale verranno restituite le informazioni.
Valore di ritorno
Questo metodo restituisce le informazioni su un file.
Esempio
L'esempio seguente mostra l'utilizzo del metodo 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
Quando eseguiamo il programma sopra, produce il seguente risultato:
File Info : (33261, 3450178L, 103L, 1, 500, 500, 0L,
1238866944, 1238866944, 1238948312)
UID of the file :500
GID of the file :500