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