Python3 os.fstatvfs метод ()
Методы файла / каталога 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