使用Python解释stat()结果
该stat()
方法是OS模块的一部分,它描述了文件和目录上与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)