Python os.fstat метод ()
Методы файла / каталога Python OS
очертание
os.fstat () метод возвращает ФД состояние дескриптора файла, похожий на стат ().
Unix, доступна на Windows.
fstat метод возвращает структуру:
st_dev: Информация об устройстве
st_ino: файл значений I-узел
Информация маска файла, включая информацию о правах доступа к файлам, информацию о типе файла (обычный файл или файл трубы, или другие типыфайлов): st_mode
st_nlink: Жесткий соединение
st_uid: Идентификатор пользователя
st_gid: Группа Идентификатор пользователя
st_rdev: идентификатор устройства (если указанный файл)
размер файла в байтахединиц: st_size
st_blksize: система ввода / вывода размер блока
st_blocks: файл число блоков по 512 байт , составленных из
st_atime: новое время доступа к файлам
st_mtime: файл время последнего изменения
st_ctime: Модифицированная информация о состоянии файла ( а не содержимое времени модификации файла)
грамматика
fstat () Синтаксис метода выглядит следующим образом :
os.fstat(fd)
параметры
FD - дескриптор файла.
Возвращаемое значение
Возвращает состояние файла дескриптора ФД.
примеров
Следующий пример демонстрирует fstat () метод использования:
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 打开文件 fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # 获取元组 info = os.fstat(fd) print "文件信息 :", info # 获取文件 uid print "文件 UID :%d" % info.st_uid # 获取文件 gid print "文件 GID :%d" % info.st_gid # 关闭文件 os.close( fd)
Выше вывода программы:
文件信息 : (33261, 3753776L, 103L, 1, 0, 0, 102L, 1238783197, 1238786767, 1238786767) 文件 UID :0 文件 GID :0