使用 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)
广告