Latest web development tutorials

os.fstatvfs python3 método ()

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS


contorno

os.fstatvfs () devuelve el archivo que contiene la información para el descriptor de fichero fd del sistema de archivos, similar a statvfs ().

Disponible en Unix.

fstatvfs método devuelve una estructura:

  • f_bsize: archivo de tamaño de bloque del sistema

  • f_frsize: tamaño subpila

  • f_blocks: El número total de bloques de datos del sistema de archivos

  • f_bfree: Bloques disponibles

  • f_bavail: número de bloques disponibles en el usuario no root

  • f_files: estructura dearchivo de puntos totales

  • f_ffree: nodos de archivos disponibles

  • f_favail: a no root nodos archivos disponibles

  • f_fsid: archivo de identificador de sistema de identificación

  • f_flag: Marca deMonte

  • f_namemax: tamaño máximo del archivo

gramática

fstatvfs () Sintaxis método es el siguiente:

os.fstatvfs(fd)

parámetros

  • fd - el descriptor de archivo.

Valor de retorno

Devuelve archivo de información contiene el descriptor de archivo fd del sistema de archivos.

Ejemplos

El siguiente ejemplo demuestra el método de uso fstatvfs ():

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

La salida del programa anterior es:

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

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS