Python os.fstat () Método
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