Python os.fstatvfs () -Methode
Python 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/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)
Das obige Programm Ausgabe lautet:
文件信息 : (4096, 4096, 2621440L, 1113266L, 1113266L, 8929602L, 8764252L, 8764252L, 0, 255) 文件名最大长度 :255 可用块数 :1113266