Python 3 - método os.fstat ()
Descripción
El método fstat()devuelve información sobre un archivo asociado con el fd. Aquí está la estructura devuelta por el método fstat:
st_dev - ID del dispositivo que contiene el archivo
st_ino - número de inodo
st_mode - proteccion
st_nlink - número de enlaces físicos
st_uid - ID de usuario del propietario
st_gid - ID de grupo del propietario
st_rdev - ID del dispositivo (si es un archivo especial)
st_size - tamaño total, en bytes
st_blksize - tamaño de bloque para E / S del sistema de archivos
st_blocks - número de bloques asignados
st_atime - hora del último acceso
st_mtime - hora de la última modificación
st_ctime - hora del último cambio de estado
Sintaxis
A continuación se muestra la sintaxis de fstat() método -
os.fstat(fd)
Parámetros
fd - Este es el descriptor de archivo para el que se devolverá la información del sistema.
Valor devuelto
Este método devuelve información sobre un archivo asociado con fd.
Ejemplo
El siguiente ejemplo muestra el uso del método 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)
Resultado
Cuando ejecutamos el programa anterior, produce el siguiente resultado:
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