本文由 大侠(AhcaoZhu)原创,转载请声明。
 链接: https://blog.csdn.net/Ahcao2008

 @[TOC](一图看懂 stat 模块:解析 stat() 结果, 资料整理+笔记(大全))
摘要
模块图
类关系图
模块全展开
【stat】
用于解释os.stat()和os.lstat()结果的常量/函数。
建议使用:
    from stat import *
 
统计
| 序号 | 类别 | 数量 | 
|---|---|---|
| 1 | int | 68 | 
| 4 | str | 5 | 
| 5 | tuple | 1 | 
| 8 | dict | 1 | 
| 12 | builtin_function_or_method | 13 | 
| 13 | residual | 2 | 
| 14 | system | 8 | 
| 15 | private | 1 | 
| 16 | all | 90 | 
常量
int
| 序号 | 常量名 | 常量值 | 
|---|---|---|
| 1 | ST_MODE | 0 | 
| 2 | ST_INO | 1 | 
| 3 | ST_DEV | 2 | 
| 4 | ST_NLINK | 3 | 
| 5 | ST_UID | 4 | 
| 6 | ST_GID | 5 | 
| 7 | ST_SIZE | 6 | 
| 8 | ST_ATIME | 7 | 
| 9 | ST_MTIME | 8 | 
| 10 | ST_CTIME | 9 | 
| 11 | S_IFDIR | 16384 | 
| 12 | S_IFCHR | 8192 | 
| 13 | S_IFBLK | 24576 | 
| 14 | S_IFREG | 32768 | 
| 15 | S_IFIFO | 4096 | 
| 16 | S_IFLNK | 40960 | 
| 17 | S_IFSOCK | 49152 | 
| 18 | S_IFDOOR | 0 | 
| 19 | S_IFPORT | 0 | 
| 20 | S_IFWHT | 0 | 
| 21 | S_ISUID | 2048 | 
| 22 | S_ISGID | 1024 | 
| 23 | S_ENFMT | 1024 | 
| 24 | S_ISVTX | 512 | 
| 25 | S_IREAD | 256 | 
| 26 | S_IWRITE | 128 | 
| 27 | S_IEXEC | 64 | 
| 28 | S_IRWXU | 448 | 
| 29 | S_IRUSR | 256 | 
| 30 | S_IWUSR | 128 | 
| 31 | S_IXUSR | 64 | 
| 32 | S_IRWXG | 56 | 
| 33 | S_IRGRP | 32 | 
| 34 | S_IWGRP | 16 | 
| 35 | S_IXGRP | 8 | 
| 36 | S_IRWXO | 7 | 
| 37 | S_IROTH | 4 | 
| 38 | S_IWOTH | 2 | 
| 39 | S_IXOTH | 1 | 
| 40 | UF_NODUMP | 1 | 
| 41 | UF_IMMUTABLE | 2 | 
| 42 | UF_APPEND | 4 | 
| 43 | UF_OPAQUE | 8 | 
| 44 | UF_NOUNLINK | 16 | 
| 45 | UF_COMPRESSED | 32 | 
| 46 | UF_HIDDEN | 32768 | 
| 47 | SF_ARCHIVED | 65536 | 
| 48 | SF_IMMUTABLE | 131072 | 
| 49 | SF_APPEND | 262144 | 
| 50 | SF_NOUNLINK | 1048576 | 
| 51 | SF_SNAPSHOT | 2097152 | 
| 52 | FILE_ATTRIBUTE_ARCHIVE | 32 | 
| 53 | FILE_ATTRIBUTE_COMPRESSED | 2048 | 
| 54 | FILE_ATTRIBUTE_DEVICE | 64 | 
| 55 | FILE_ATTRIBUTE_DIRECTORY | 16 | 
| 56 | FILE_ATTRIBUTE_ENCRYPTED | 16384 | 
| 57 | FILE_ATTRIBUTE_HIDDEN | 2 | 
| 58 | FILE_ATTRIBUTE_INTEGRITY_STREAM | 32768 | 
| 59 | FILE_ATTRIBUTE_NORMAL | 128 | 
| 60 | FILE_ATTRIBUTE_NOT_CONTENT_INDEXED | 8192 | 
| 61 | FILE_ATTRIBUTE_NO_SCRUB_DATA | 131072 | 
| 62 | FILE_ATTRIBUTE_OFFLINE | 4096 | 
| 63 | FILE_ATTRIBUTE_READONLY | 1 | 
| 64 | FILE_ATTRIBUTE_REPARSE_POINT | 1024 | 
| 65 | FILE_ATTRIBUTE_SPARSE_FILE | 512 | 
| 66 | FILE_ATTRIBUTE_SYSTEM | 4 | 
| 67 | FILE_ATTRIBUTE_TEMPORARY | 256 | 
| 68 | FILE_ATTRIBUTE_VIRTUAL | 65536 | 
tuple
(((40960, 'l'), (32768, '-'), (24576, 'b'), (16384, 'd'), (8192, 'c'), (4096, 'p')),
 ((256, 'r'),), ((128, 'w'),), ((2112, 's'), (2048, 'S'), (64, 'x')),
 ((32, 'r'),), ((16, 'w'),), ((1032, 's'), (1024, 'S'), (8, 'x')), ((4, 'r'),), ((2, 'w'),),
 ((513, 't'), (512, 'T'), (1, 'x')))
 
内嵌函数或方法
    返回文件模式中可以由os.chmod()设置的部分。
 
 
    返回文件模式中描述文件类型的部分
 
 
    如果mode来自某个目录,则返回True
 
 
    如果mode来自字符特殊设备文件,则返回True
 
 
    如果mode来自块特殊设备文件,则返回True
 
 
        S_ISREG(mode) -> bool
        如果mode来自常规文件,则返回True。
 
 
        S_ISFIFO(mode) -> bool
        如果模式来自FIFO(命名管道)则返回True
 
 
        S_ISLNK(mode) -> bool
        如果mode来自符号链接则返回True。
 
 
        S_ISSOCK(mode) -> bool
        如果mode来自套接字,则返回True。
 
 
        S_ISDOOR(mode) -> bool
        如果mode来自门,则返回True。
 
 
        S_ISPORT(mode) -> bool
        如果mode来自事件端口,则返回True。
 
 
        S_ISWHT(mode) -> bool
        如果模式来自whiteout,则返回True。
 
 
        将文件模式转换为'-rwxrwxrwx'形式的字符串
 










