Latest web development tutorials

os.fstatvfs python3 () Método

métodos de arquivo / diretório Python3 OS métodos de arquivo / diretório Python3 OS


esboço

os.fstatvfs () retorna o arquivo que contém as informações para o fd descritor de arquivo do sistema de arquivos, semelhante ao statvfs ().

Disponível em Unix.

fstatvfs método retorna uma estrutura:

  • tamanho do bloco do sistema dearquivos: f_bsize

  • f_frsize: tamanho sub-stack

  • f_blocks: O número total de blocos de dados do sistema de arquivos

  • f_bfree: blocos disponíveis

  • f_bavail: número de blocos disponíveis no usuário não raiz

  • f_files: estrutura de arquivo Total de pontos

  • f_ffree: nós de arquivos disponíveis

  • f_favail: a não-root nós arquivos disponíveis

  • f_fsid: arquivo ID sistema identificador

  • f_flag: Marca Mount

  • f_namemax: tamanho máximo de arquivo

gramática

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

os.fstatvfs(fd)

parâmetros

  • fd - o descritor de arquivo.

Valor de retorno

Retorna arquivo de informações contém o descritor fd do sistema de ficheiros de arquivo.

Exemplos

O exemplo a seguir demonstra fstatvfs () método de utilização:

#!/usr/bin/python3

import os, sys

# 打开文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# 获取元组
info = os.fstatvfs(fd)

print ("文件信息 :", info)

# 获取文件名最大长度
print ("文件名最大长度 :%d" % info.f_namemax)

# 获取可用块数
print ("可用块数 :%d" % info.f_bfree)

# 关闭文件
os.close( fd)

A saída do programa acima é:

文件信息 : (4096, 4096, 2621440L, 1113266L, 1113266L, 
             8929602L, 8764252L, 8764252L, 0, 255)
文件名最大长度 :255
可用块数 :1113266

métodos de arquivo / diretório Python3 OS métodos de arquivo / diretório Python3 OS