Latest web development tutorials

Python os.fstat () Método

Python Arquivo método (File) métodos de arquivo / diretório Python OS


esboço

os.fstat () retorna o estado fd descritor de arquivo, semelhante ao stat ().

Unix, está disponível no Windows.

fStat método retorna uma estrutura:

  • st_dev: Informações do dispositivo

  • st_ino: file valor i-node

  • informações de máscara de arquivo, incluindo informações sobre as permissões de arquivo, informações sobre o tipo de arquivo (arquivo de arquivo ou pipe comum, ou outros tipos dearquivo): st_mode

  • st_nlink: conexão rígido

  • st_uid: ID do usuário

  • st_gid: User Group ID

  • st_rdev: ID do dispositivo (se o arquivo especificado)

  • o tamanho do arquivo em unidades debytes: st_size

  • st_blksize: sistema I / O tamanho do bloco

  • st_blocks: o arquivo é o número de blocos de 512 bytes constituído pela

  • st_atime: Recent tempo de acesso de arquivos

  • st_mtime: arquivo hora da última modificação

  • st_ctime: Modificado informações de status do arquivo (não o conteúdo do tempo de modificação do arquivo)

gramática

fstat () método de sintaxe é a seguinte:

os.fstat(fd)

parâmetros

  • fd - o descritor de arquivo.

Valor de retorno

Retorna o estado de arquivo de descritor fd.

Exemplos

O exemplo a seguir demonstra fstat () método de uso:

#!/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)

A saída do programa acima é:

文件信息 : (33261, 3753776L, 103L, 1, 0, 0, 
            102L, 1238783197, 1238786767, 1238786767)
文件 UID :0
文件 GID :0

Python Arquivo método (File) métodos de arquivo / diretório Python OS