Python 3 - Método os.statvfs ()

Descrição

O método statvfs() realizar uma chamada de sistema statvfs no caminho fornecido.

Sintaxe

A seguir está a sintaxe para statvfs() método -

os.statvfs(path)

Parâmetros

path - Este é o caminho, cujas informações statvfs são necessárias.

Valor de retorno

Aqui está a lista de membros da estrutura statvfs:

  • f_bsize - tamanho preferido do bloco do sistema de arquivos.

  • f_frsize - tamanho do bloco do sistema de arquivos fundamental.

  • f_blocks - número total de blocos no sistema de arquivos.

  • f_bfree - número total de blocos livres.

  • f_bavail - blocos gratuitos disponíveis para usuários não super.

  • f_files - número total de nós de arquivo.

  • f_ffree - número total de nós de arquivo livres.

  • f_favail - nós gratuitos disponíveis para usuários não super.

  • f_flag - dependente do sistema.

  • f_namemax - comprimento máximo do nome do arquivo.

Exemplo

O exemplo a seguir mostra o uso do método statvfs (). Disponível em sistemas semelhantes ao Unix.

# !/usr/bin/python3
import os, sys

# showing statvfs information of file "a1.py"
stinfo = os.statvfs('a1.py')

print (stinfo)

Resultado

Quando executamos o programa acima, ele produz o seguinte resultado -

posix.statvfs_result(f_bsize = 4096, f_frsize = 4096, f_blocks = 1909350L, f_bfree = 1491513L,
f_bavail = 1394521L, f_files = 971520L, f_ffree = 883302L, f_fvail = 883302L, f_flag = 0,
f_namemax = 255)