Python 3 – os.fstat() 方法

Python 3 – os.fstat() 方法

描述

方法 fstat() 返回与文件描述符(fd)相关的文件信息。下面是fstat方法返回的结构体。

  • st_dev − 包含文件的设备ID

  • st_ino − 节点号

  • st_mode − 保护模式

  • st_nlink − 链接数

  • st_uid − 用户ID

  • st_gid − 组ID

  • st_rdev − 设备ID(如果是特殊文件)

  • st_size − 总字节数

  • st_blksize − 文件系统输入/输出块大小

  • st_blocks − 分配的块数

  • 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)

结果

运行上述程序后,将输出以下结果 –

文件信息 : os.stat_result(st_mode=33206, st_ino=2533274790483933, st_dev=1017554828, st_nlink=1, st_uid=0, st_gid=0, st_size=61, st_atime=1455562034, st_mtime=1455561637, st_ctime=1455561164)
文件UID:0
文件GID:0

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程