Latest web development tutorials

Python3 os.fstatvfs () -Methode

Python3 OS Datei / Verzeichnis-Methoden Python3 OS Datei / Verzeichnis - Methoden


Umriss

os.fstatvfs () Methode gibt die Datei, die die Informationen für die Datei fd des Dateisystems, ähnlich wie statvfs () enthält.

Verfügbar auf Unix.

fstatvfs Methode liefert eine Struktur:

  • f_bsize: Dateisystem - Blockgröße

  • f_frsize: Unterstapelgröße

  • f_blocks: Die Gesamtzahl der Dateisystemdatenbausteine

  • f_bfree: Verfügbar Blöcke

  • f_bavail: Anzahl der zur Verfügung stehenden Blöcke in einer Nicht-Root - Benutzer

  • f_files: Dateistruktur Gesamtpunktzahl

  • f_ffree: verfügbaren Knoten Datei

  • f_favail: ein Nicht-Root - Knoten Dateien

  • f_fsid: Dateisystem - Kennung ID

  • f_flag: Mount Marke

  • f_namemax: maximale Dateigröße

Grammatik

fstatvfs () -Methode Syntax lautet wie folgt:

os.fstatvfs(fd)

Parameter

  • fd - der Dateideskriptor.

Rückgabewert

Gibt Informationen Datei, um die Datei fd des Dateisystems enthält.

Beispiele

Das folgende Beispiel zeigt fstatvfs () Art der Nutzung:

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

Das obige Programm Ausgabe lautet:

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

Python3 OS Datei / Verzeichnis-Methoden Python3 OS Datei / Verzeichnis - Methoden