在Python中,stat
模块提供了一些用于解释os.stat()
, os.lstat()
和os.fstat()
返回的结果的函数和常量。这些函数可以获取文件或文件系统节点的信息。
以下是一些stat
模块中的函数和常量:
-
stat.S_ISDIR(mode)
:如果mode是目录,则返回True。 -
stat.S_ISREG(mode)
:如果mode是普通文件,则返回True。 -
stat.S_IXUSR
:这是一个常量,用于确定文件的所有者是否有执行权限。 -
stat.ST_MTIME
:这是一个常量,表示文件的最后修改时间。
以下是一个使用stat
模块的简单示例:
import os
import stat
file_stats = os.stat('myfile.txt')
print(file_stats) # 打印所有文件信息
print(stat.S_ISDIR(file_stats.st_mode)) # 检查是否为目录
print(stat.S_ISREG(file_stats.st_mode)) # 检查是否为普通文件
print(file_stats.st_mtime) # 打印最后修改时间
在这个示例中,os.stat('myfile.txt')
获取了文件’myfile.txt’的信息。然后,我们使用stat
模块的一些函数和常量来解释这些信息。