Método os.fstat() de Python
Métodos de archivo/directorio de Python 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:El valor i-node del archivo
st_mode:La máscara de información del archivo, que contiene la información de permisos del archivo y la información del tipo de archivo (si es un archivo normal, un archivo de tubería u otro tipo de archivo)
st_nlink:Número de enlaces duros
st_uid:ID de usuario
st_gid:ID de grupo de usuarios
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 al 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()El formato de sintaxis del método es el siguiente:
os.fstat(fd)
Parámetros
fd-- El descriptor del 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/python # -*- coding: UTF-8 -*- 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)
Al ejecutar el programa anterior, el resultado es:
文件信息 : (33261, 3753776L, 103L, 1, 0, 0,
102L, 1238783197, 1238786767, 1238786767)
文件 UID :0
文件 GID :0
Otras extensiones