Latest web development tutorials

Python3 os.fstat метод ()

Методы файла / каталога python3 OS Методы файла / каталога python3 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/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

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