📅  最后修改于: 2023-12-03 15:04:21.521000             🧑  作者: Mango
os.stat(path)
方法用于获取文件或文件夹的状态信息。它返回一个包含文件或文件夹的元数据的对象。元数据是关于数据的数据,例如一个文件的大小、创建时间、修改时间等。
path
:需要获取状态信息的文件路径字符串。
该方法返回 os.stat_result
对象,包含以下属性:
| 属性 | 描述 | | -------- | -------------- | | st_mode | inode 保护模式 | | st_ino | inode 节点号。 | | st_dev | inode 驻留的设备。 | | st_nlink | inode 的链接数。 | | st_uid | 所有者的用户 ID。 | | st_gid | 所有者的组 ID。 | | st_size | 普通文件以字节为单位的大小;包含等待某些特殊文件的数据 | | st_atime | 上次访问时间。 | | st_mtime | 最后一次修改时间。 | | st_ctime | 由操作系统报告的"ctime"。在某些系统上(如Unix)是最新的元数据更改的时间,在其它系统上(如Windows)是创建时间(详细信息请参见平台的文档)。 |
下面是一个使用 os.stat()
方法获取文件状态信息的例子:
import os
# 获取文件的状态信息
file_stat = os.stat("example_file.txt")
# 获取文件大小
file_size = file_stat.st_size
# 获取最后一次修改时间
file_mtime = file_stat.st_mtime