Метод os.fstat() в Python3
Методы файлов/каталогов Python3 OS
Обзор
Метод os.fstat() используется для возврата статуса файлового дескриптора fd, аналогично stat().
Доступно в Unix и Windows.
Структура, возвращаемая методом fstat:
st_dev:Информация об устройстве
st_ino:Значение i-node файла
st_mode:Маска информации о файле, которая включает информацию о правах доступа к файлу и информацию о типе файла (является ли он обычным файлом, файлом канала или другим типом файла)
st_nlink:Количество жёстких ссылок
st_uid:ID пользователя
st_gid:ID группы пользователей
st_rdev:ID устройства (если файл указан)
st_size:Размер файла в байтах
st_blksize:Размер блока системного ввода-вывода
st_blocks:Количество 512-байтовых блоков, из которых состоит файл
st_atime:Время последнего доступа к файлу
st_mtime:Время последнего изменения файла
st_ctime:Время изменения информации о состоянии файла (не время изменения содержимого файла)
Синтаксис
fstat()Синтаксис метода следующий:
os.fstat(fd)
Parameters
fd-- Дескриптор файла.
Возвращаемое значение
Возвращает состояние дескриптора файла fd.
Пример
Следующий пример демонстрирует использование метода fstat():
#!/usr/bin/python3
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
Другие расширения