Latest web development tutorials

Metodo os.fstatvfs python3 ()

metodi di file / directory python3 OS metodi di file / directory python3 OS


contorno

os.fstatvfs () restituisce il file che contiene le informazioni per il descrittore di file fd del file system, simile a statvfs ().

Disponibile su Unix.

Metodo fstatvfs restituisce una struttura:

  • f_bsize: dimensione del file blocco di sistema

  • f_frsize: dimensione sub-stack

  • f_blocks: Il numero totale di blocchi di dati del file system

  • f_bfree: blocchi disponibili

  • f_bavail: numero di blocchi disponibili a utente non root

  • f_files: struttura file di punti totali

  • f_ffree: nodi di file disponibili

  • f_favail: un non-root nodi di file disponibili

  • f_fsid: file di identificatore di sistema ID

  • f_flag: marchio Monte

  • f_namemax: dimensione massima del file

grammatica

fstatvfs () metodo di sintassi è la seguente:

os.fstatvfs(fd)

parametri

  • fd - il descrittore di file.

Valore di ritorno

Restituisce file di informazioni contiene il descrittore di file fd del file system.

Esempi

L'esempio seguente mostra fstatvfs () metodo di uso:

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

L'output del programma di cui sopra è:

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

metodi di file / directory python3 OS metodi di file / directory python3 OS