Python 3 - metodo os.fstat ()
Descrizione
Il metodo fstat()restituisce informazioni su un file associato a fd. Ecco la struttura restituita dal metodo fstat -
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 fstat() metodo -
os.fstat(fd)
Parametri
fd - Questo è il descrittore di file per il quale devono essere restituite le informazioni di sistema.
Valore di ritorno
Questo metodo restituisce informazioni su un file associato a fd.
Esempio
L'esempio seguente mostra l'utilizzo del metodo fstat ().
#!/usr/bin/python3
import os, sys
# Open a file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# Now get the touple
info = os.fstat(fd)
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)
# Close opened file
os.close( fd)
Risultato
Quando eseguiamo il programma sopra, produce il seguente risultato:
File Info : os.stat_result(st_mode=33206, st_ino=2533274790483933, st_dev=1017554828, st_nlink=1, st_uid=0, st_gid=0, st_size=61, st_atime=1455562034, st_mtime=1455561637, st_ctime=1455561164)
UID of the file :0
GID of the file :0