Python 3 - os.fstat() 方法
-
描述
方法fstat()返回有关与 fd 关联的文件的信息。这是 fstat 方法返回的结构 --
st_dev− 包含文件的设备 ID
-
st_ino− inode 编号
-
st_mode− 保护
-
st_nlink− 硬链接数
-
st_uid− 所有者的用户 ID
-
st_gid− 所有者的组 ID
-
st_rdev− 设备 ID(如果有特殊文件)
-
st_size− 总大小,以字节为单位
-
st_blksize− 文件系统 I/O 的块大小
-
st_blocks− 分配的块数
-
st_atime− 上次访问时间
-
st_mtime− 最后修改时间
-
st_ctime− 上次状态改变的时间
-
-
句法
以下是语法fstat()方法 -os.fstat(fd)
-
参数
fd− 这是要返回系统信息的文件描述符。 -
返回值
此方法返回有关与 fd 关联的文件的信息。 -
例子
以下示例显示了 fstat() 方法的用法。#!/usr/bin/python3 import os, sys # Open a file fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # Now get the touple info = os.fstat(fd) print ("File Info :", info) # Now get uid of the file print ("UID of the file :%d" % info.st_uid) # Now get gid of the file print ("GID of the file :%d" % info.st_gid) # Close opened file os.close( fd)
-
结果
当我们运行上面的程序时,它会产生以下结果 -File Info : 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 of the file :0 GID of the file :0