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

news2025/6/16 2:55:08

本文由 大侠(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 *

统计

序号类别数量
1int68
4str5
5tuple1
8dict1
12builtin_function_or_method13
13residual2
14system8
15private1
16all90

常量

int

序号常量名常量值
1ST_MODE0
2ST_INO1
3ST_DEV2
4ST_NLINK3
5ST_UID4
6ST_GID5
7ST_SIZE6
8ST_ATIME7
9ST_MTIME8
10ST_CTIME9
11S_IFDIR16384
12S_IFCHR8192
13S_IFBLK24576
14S_IFREG32768
15S_IFIFO4096
16S_IFLNK40960
17S_IFSOCK49152
18S_IFDOOR0
19S_IFPORT0
20S_IFWHT0
21S_ISUID2048
22S_ISGID1024
23S_ENFMT1024
24S_ISVTX512
25S_IREAD256
26S_IWRITE128
27S_IEXEC64
28S_IRWXU448
29S_IRUSR256
30S_IWUSR128
31S_IXUSR64
32S_IRWXG56
33S_IRGRP32
34S_IWGRP16
35S_IXGRP8
36S_IRWXO7
37S_IROTH4
38S_IWOTH2
39S_IXOTH1
40UF_NODUMP1
41UF_IMMUTABLE2
42UF_APPEND4
43UF_OPAQUE8
44UF_NOUNLINK16
45UF_COMPRESSED32
46UF_HIDDEN32768
47SF_ARCHIVED65536
48SF_IMMUTABLE131072
49SF_APPEND262144
50SF_NOUNLINK1048576
51SF_SNAPSHOT2097152
52FILE_ATTRIBUTE_ARCHIVE32
53FILE_ATTRIBUTE_COMPRESSED2048
54FILE_ATTRIBUTE_DEVICE64
55FILE_ATTRIBUTE_DIRECTORY16
56FILE_ATTRIBUTE_ENCRYPTED16384
57FILE_ATTRIBUTE_HIDDEN2
58FILE_ATTRIBUTE_INTEGRITY_STREAM32768
59FILE_ATTRIBUTE_NORMAL128
60FILE_ATTRIBUTE_NOT_CONTENT_INDEXED8192
61FILE_ATTRIBUTE_NO_SCRUB_DATA131072
62FILE_ATTRIBUTE_OFFLINE4096
63FILE_ATTRIBUTE_READONLY1
64FILE_ATTRIBUTE_REPARSE_POINT1024
65FILE_ATTRIBUTE_SPARSE_FILE512
66FILE_ATTRIBUTE_SYSTEM4
67FILE_ATTRIBUTE_TEMPORARY256
68FILE_ATTRIBUTE_VIRTUAL65536

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’), …))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/412096.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通过自动化和条形码优化供应链

Welch Allyn是全球领先的医疗诊断设备制造商,开发了数百种突破性产品和技术,使一线从业者能够提供卓越的患者护理。它在26个不同的国家拥有近2,500名员工。 一、面临的挑战提高运营效率 原因:用户需要长途跋涉并浏览多个数据条目以…

HCIA第一次笔记

目录 网络基础 扩大网络的两种途径 1.增加网络节点——集线器(HUB) 2.增大传输距离——中继器(放大器) 解决网络问题——网桥、交换机(二层设备) 交换机——读和重写的操作 解决洪泛——路由器(三层设备) 区分是否在同一个洪泛范围——IP(Internet Protocol)地址 ARP协…

redis缓存穿透、案例

1、缓存穿透是什么 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。 其实:就是黑客…

多线程冲突处理方法,锁

线程之间是可以共享进程的资源,比如代码段、堆空间、数据段、打开的文件等资源,但每个线程都有自己独立的栈空间。 那么问题就来了,多个线程如果竞争共享资源,如果不采取有效的措施,则会造成共享数据的混乱。 我们做…

STM32+收发器实现CAN和485总线

RS485总线是一种常见的(Recommended Standard)串行总线标准(485是它的标识号),采用平衡发送与差分接收的方式,因此具有抑制共模干扰的能力。CAN是控制器局域网络(Controller Area Network, CAN)的简称,是一种能够实现分布式实时控制的串行通信…

推特爆火!揭晓大模型的未来何去何从

文 | 智商掉了一地巨大挑战 or 发展契机,ChatGPT 和 GPT-4 出现后,大模型的未来方向该何去何从?近期,自然语言处理领域的快速发展引起了广泛的关注,尤其是大型语言模型(LLM)的兴起已经推动了该领…

4.13、TCP通信流程

4.13、TCP通信流程1.TCP与UDP的区别(传输层协议)2.TCP通信流程①服务器端(被动接受连接的角色)②客户端(主动发起连接)1.TCP与UDP的区别(传输层协议) UDP:用户数据报协议&#xff0…

【Linux系统文件管理(cat,awk指令)和网络IP配置,广播地址,修改子网掩码以及ping网关地址】

文本操作实验 (1)使用cat,创建文件test1,输入"Line1"并且按下Ctrl-D保存文件。 创建text01.txt文件: cat > text01.txt 回车;输入自己想要输入的内容 键盘上面按下Ctrl-D就可以成功创建并保存…

【Java版oj】day24洗牌、MP3光标位置

目录 一、洗牌 (1)原题再现 (2)问题分析 (3)完整代码 二、MP3光标位置 (1)原题再现 (2)问题分析 (3)完整代码 一、洗牌 &#x…

西安石油大学C++上机实验 上机三:继承和派生程序设计(2学时)

上机三:继承和派生程序设计(2学时) 实验目的 了解继承在面向对象程序设计中的重要作用。 理解继承与派生的概念。 掌握通过继承派生出一个新类的方法。 掌握虚基类的作用和用法。 实验内容 P169:5.19, 5.22 上机内容 先设…

Windows 10 上使用 CMake GUI 编译 Krita 源代码并使用 MinGW 64 作为构建工具

krita系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文…

TCP和UDP(嵌入式学习)

TCP和UDPTCP(即传输控制协议)TCP连接建立(三次握手)TCP连接终止(四次挥手)UDP :用户数据报协议适用情况UDP 洪水UDP TCP 协议相同点TCP(即传输控制协议) 是一种面向连接的传输层协议&#xff0…

Vue ElementUI Axios 前后端案例(day01)

前言js 问js是什么,他有什么作用,与html和css的区别是什么 JavaScript(简称JS)是一种脚本语言,用于在网页上实现交互效果、动态效果和动态数据更新等功能。它是一种解释性语言,需要在浏览器中解释和执行。…

Linux中安装新版minio(centos7版本)

1. 背景需求 由于一些限制,在客户现场的Linux操作系统中,没有安装docker k8s等容器,无法直接使用镜像安装,而且客户要求只能在原始的操作系统中安装最新版的minio,(为什么需要安装最新版的minio,因为检测国网检测到之前版本的minio有漏洞,需要安装新版的minio). 2. 安装minio…

Direct3D 12——纹理——纹理缩小

纹理缩小(miniflcation )是纹理放大的逆运算。在缩小的过程中,大量纹素将被映射到少数纹理之 上 。例如,考虑下列情景:假设有一堵被256x256纹理所映射的墙壁,玩家的观察视角正紧盯着它,并 逐渐向后退却。在此过程中&am…

QML控件--Drawer

文章目录一、控件基本信息二、控件使用三、属性成员一、控件基本信息 Import Statement:import QtQuick.Controls 2.14 Since:Qt 5.7 Inherits:Popup 二、控件使用 Drawer:提供一个可以使用滑动手势打开和关闭的侧面板&#xff…

简述内网渗透中常用的隧道工具

frp 项目地址 https://github.com/fatedier/frp/ 简介 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。 跨平台支持linux,win&a…

【cmake教程】find_path、find_library、find_program

目录 1、find_path 2、find_library 3、find_program find_path 参考文章:CMake中find_path的使用-CSDN博客 find_library 参考文章:CMake中find_library的使用 1、find_path find_path 一般用于在某个目录下查找一个或者多个头文件,命令…

ASP.NET Core - 依赖注入(一)

1. Ioc 与 DI Ioc 和DI 这两个词大家都应该比较熟悉,这两者已经在各种开发语言各种框架中普遍使用,成为框架中的一种基本设施了。 Ioc 是控制反转, Inversion of Control 的缩写,DI 是依赖注入,Inject Dependency 的…

WebSpider蓝蜘蛛网页抓取工具5.1用户手册

概述 关于网页抓取工具 本工具可以抓取互联网上的任何网页,包括需要登录后才能访问的页面。对抓取到页面内容进行解析,得到结构化的信息,比如:新闻标题、作者、来源、正文等。支持列表页的自动翻页抓取,支持正文页多页…