os.fstatvfs Python método ()
métodos archivo / directorio OS Python
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/python # -*- coding: UTF-8 -*- 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