Método os.fstat() de Python3

Python3 OS 文件/目录方法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

Python3 OS 文件/目录方法Métodos de archivos/directorios de Python3 OS

Otras extensiones