📅  最后修改于: 2023-12-03 14:46:21.916000             🧑  作者: Mango
os.DirEntry.stat()
方法返回提供的目录条目的状态信息。目录条目可以是文件或目录。
os.DirEntry.stat()
方法由 os.scandir()
及 os.DirEntry
对象引发。
os.DirEntry.stat(follow_symlinks=True)
参数说明:
follow_symlinks
:定义是否跟随符号链接。如果设置为 False
,则返回符号链接自身的状态信息,否则返回符号链接指向的文件状态信息。os.DirEntry.stat()
方法返回一个 os.stat_result
对象。该对象包含以下属性:
st_mode
:文件模式、文件类型及权限的位掩码。st_ino
:文件的 inode 号。st_dev
:文件所在的设备的标识符。st_nlink
:文件的硬链接数。st_uid
:文件所有者的用户 ID。st_gid
:文件所有者的组 ID。st_size
:文件大小(以字节为单位)。st_atime
:文件最近一次的访问时间。st_mtime
:文件最近一次的修改时间。st_ctime
:文件的创建时间。import os
with os.scandir('/path/to/directory/') as entries:
for entry in entries:
if entry.is_file():
stat_info = entry.stat()
print(stat_info)
在上面的示例代码中,我们用 os.scandir()
遍历指定目录下的所有文件和目录,然后使用 os.DirEntry.stat()
方法获取每个条目的状态信息。最后将结果打印输出。