Latest web development tutorials

Python3 os.fstatvfs metoda ()

Python3 OS metody plików / katalogów 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

Python3 OS metody plików / katalogów Python3 OS metody plików / katalogów