Método os.fstat() de Python3
Métodos de archivos/directorios de Python3 OS
Resumen
El método os.fstat() se utiliza para devolver el estado del descriptor de archivo fd, similar a stat().
Disponible en Unix y Windows.
La estructura que devuelve el método fstat:
st_dev:Información del dispositivo
st_ino:Valor de i-node del archivo
st_mode:Máscara de información del archivo, que incluye la información de permisos del archivo, la información de tipo de archivo (si es un archivo normal, un archivo pipe u otro tipo de archivo).
st_nlink:Número de enlaces duros
st_uid:ID de usuario
st_gid:ID de grupo de usuario
st_rdev:ID de dispositivo (si se especifica el archivo)
st_size:Tamaño del archivo, en bytes
st_blksize:Tamaño de bloque de E/S del sistema
st_blocks:El número de bloques de 512 bytes que componen el archivo.
st_atime:Tiempo de último acceso del archivo
st_mtime:Tiempo de última modificación del archivo
st_ctime:Tiempo de modificación de la información de estado del archivo (no el tiempo de modificación del contenido del archivo).
Sintaxis
fstat()La sintaxis del método es la siguiente:
os.fstat(fd)
Parámetros
fd-- El descriptor de archivo.
Valor de retorno
Devuelve el estado del descriptor de archivo fd.
Ejemplo
El siguiente ejemplo demuestra el uso del método fstat():
#!/usr/bin/python3
import os, sys
# 打开文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )
# 获取元组
info = os.fstat(fd)
print ("文件信息 :", info)
# 获取文件 uid
print ("文件 UID :%d" % info.st_uid)
# 获取文件 gid
print ("文件 GID :%d" % info.st_gid)
# 关闭文件
os.close( fd)
El resultado de ejecutar el programa anterior es:
文件信息 : (33261, 3753776L, 103L, 1, 0, 0,
102L, 1238783197, 1238786767, 1238786767)
文件 UID :0
文件 GID :0
Otras extensiones