Latest web development tutorials

Python3 os.fstatvfs метод ()

Методы файла / каталога python3 OS Методы файла / каталога python3 OS


очертание

os.fstatvfs () метод возвращает файл, который содержит информацию для дескриптора файла ФД файловой системы, подобной statvfs ().

Доступно на Unix.

fstatvfs метод возвращает структуру:

  • f_bsize: размер блока файловой системы

  • f_frsize: размер суб-стек

  • f_blocks: Общее количество блоков данных файловой системы

  • f_bfree: Доступные блоки

  • f_bavail: количество блоков , доступных в некорня пользователя

  • f_files: структура файла Всего очков

  • f_ffree: доступные узлы файлов

  • f_favail: не-корневых узлов доступных файлов

  • f_fsid: Файл системный идентификатор ID

  • f_flag: Mount знак

  • f_namemax: максимальный размер файла

грамматика

fstatvfs () Синтаксис метода выглядит следующим образом :

os.fstatvfs(fd)

параметры

  • FD - дескриптор файла.

Возвращаемое значение

Возвращает информацию о файле содержит файл дескриптора FD файловой системы.

примеров

Следующий пример демонстрирует fstatvfs () метод использования:

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

Выше вывода программы:

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

Методы файла / каталога python3 OS Методы файла / каталога python3 OS