一图看懂 stat 模块:解析 stat() 结果, 资料整理+笔记(大全)

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

Alt
@[TOC](一图看懂 stat 模块:解析 stat() 结果, 资料整理+笔记(大全))

摘要

全文介绍系统内置 stat 模块、函数、类及类的方法和属性。
它通过代码抓取并经AI智能翻译和人工校对。
是一部不可多得的权威字典类工具书。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】

模块图

无。为目录和结构完整性而作。

类关系图

无。为目录和结构完整性而作。

模块全展开

【stat】

stat, fullname=stat, file=…\lib\stat.py

用于解释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

69 _filemode_table

(((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')))

内嵌函数或方法

70 S_IMODE

    返回文件模式中可以由os.chmod()设置的部分。

71 S_IFMT

    返回文件模式中描述文件类型的部分

72 S_ISDIR

    如果mode来自某个目录,则返回True

73 S_ISCHR

    如果mode来自字符特殊设备文件,则返回True

74 S_ISBLK

    如果mode来自块特殊设备文件,则返回True

75 S_ISREG

        S_ISREG(mode) -> bool
        如果mode来自常规文件,则返回True。

76 S_ISFIFO

        S_ISFIFO(mode) -> bool
        如果模式来自FIFO(命名管道)则返回True

77 S_ISLNK

        S_ISLNK(mode) -> bool
        如果mode来自符号链接则返回True。

78 S_ISSOCK

        S_ISSOCK(mode) -> bool
        如果mode来自套接字,则返回True。

79 S_ISDOOR

        S_ISDOOR(mode) -> bool
        如果mode来自门,则返回True。

80 S_ISPORT

        S_ISPORT(mode) -> bool
        如果mode来自事件端口,则返回True。

81 S_ISWHT

        S_ISWHT(mode) -> bool
        如果模式来自whiteout,则返回True。

82 filemode

        将文件模式转换为'-rwxrwxrwx'形式的字符串

私有或局部

83 _filemode_table (((40960, ‘l’), …))

猜你喜欢

转载自blog.csdn.net/Ahcao2008/article/details/130038299