Python3 os.fstatvfs metoda ()
Python3 OS metody plików / katalogów
zarys
os.fstatvfs () zwraca plik zawierający informacje dla deskryptora pliku fd systemu plików, podobny do statvfs ().
Dostępne na Unix.
Metoda fstatvfs zwraca strukturę:
f_bsize: System plików Rozmiar bloku
f_frsize: wielkość sub-stack
f_blocks: Łączna liczba bloków danych systemu plików
f_bfree: Wolne bloki
f_bavail: liczba bloków dostępnych użytkownika innego niż root
f_files: struktura plików Suma punktów
f_ffree: dostępne węzły plików
f_favail: non-korzeń węzły dostępnych plików
f_fsid: file identyfikator systemu ID
f_flag: Mark Góra
f_namemax: maksymalny rozmiar pliku
gramatyka
fstatvfs () składni sposób jest następujący:
os.fstatvfs(fd)
parametry
fd - deskryptor pliku.
Wartość zwracana
Zwraca informację o plikach zawiera plik deskryptora fd systemu plików.
Przykłady
Poniższy przykład demonstruje fstatvfs () Metoda stosowania:
#!/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)
Powyższy program jest wyjście:
文件信息 : (4096, 4096, 2621440L, 1113266L, 1113266L, 8929602L, 8764252L, 8764252L, 0, 255) 文件名最大长度 :255 可用块数 :1113266