使用 Python 解释 stat() 结果


stat() 方法是 OS 模块的一部分,该模块描述了对文件和目录的各种与操作系统相关的操作。例如,如果我们想知道文件的各种用户定义标志或文件的大小(以字节为单位)。

os.stat() 模块中的函数

下面列出了一些 stat() 中可用的示例函数及其含义。

  • st_size − 它表示文件的大小(以字节为单位)。

  • st_atime − 它表示最近访问的时间。以秒为单位表示。

  • st_ctime − 它表示在 Unix 上最近的元数据更改时间,在 Windows 上表示创建时间。以秒为单位表示。

  • st_blocks − 它表示为文件分配的 512 字节块的数量。

  • st_uid − 它表示文件所有者的用户标识符。

  • st_gid − 它表示文件所有者的组标识符。

  • st_dev − 它表示此文件所在的设备的标识符。

  • st_flags  − 它表示文件的用户定义标志。

示例

在下面的程序中,我们将看到如何使用上述一些函数。

import os

# Choose a file
path = 'E:\customers.csv'

# Get the status
status = os.stat(path)

# Print the result
print(status)

输出

运行以上代码将得到以下结果:

os.stat_result(st_mode=33206, st_ino=1125899906970419, st_dev=1614938858, st_nlink=1, st_uid=0, st_gid=0, st_size=261693, st_atime=1593271710, st_mtime=1593271710, st_ctime=1593271710)

更新于: 2020-07-10

328 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告