python os模块atime ,ctime,mtime意义

部署运行你感兴趣的模型镜像

ython的os.stat中主要的时间信息有三个:st_mtime,st_atime,st_ctime。

  1、st_mtime:time of last modification
     最后一次修改时间,如果使用write函数写某个文件,会改变文件的这个时间
  2、st_atime:time of last access
     最后一次访问时间,如果使用read函数读某个文件,会改变文件的这个时间
  3、st_ctime:time of last change
     最后一次修改文件权限时间,如果使用chmod修改了文件的权限,会改变这个时间

转载于:https://www.cnblogs.com/leigepython/p/8072184.html

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

### Python `os` 模块中的 `stat()` 函数 #### 功能描述 `os.stat(path)` 获取由 `path` 参数指定的路径的信息,其功能等同于 C API 中的 `stat()` 系统调用[^2]。此函数返回一个包含文件或目录状态信息的对象。 #### 返回值解释 该函数返回的是一个名为 `posix.stat_result` 的对象,其中包含了多个属性来表示不同类型的元数据: - **st_mode**: 文件模式 (权限位) - **st_ino**: inode 编号 - **st_dev**: 设备编号 - **st_nlink**: 链接数 - **st_uid**: 所有者的用户ID - **st_gid**: 所属组的组ID - **st_size**: 对于常规文件而言是指字节数;对于特殊文件则可能无意义 - **st_atime**: 上次访问时间戳 - **st_mtime**: 最近一次修改的时间戳 - **st_ctime**: 在Unix上是上次状态改变的时间,在Windows则是创建时间 这些字段可以帮助开发者更好地理解目标文件的状态以及它在文件系统内的位置和其他特性[^4]。 #### 示例代码 下面是一个简单的例子展示如何使用 `os.stat()` 来获取并打印某个文件的状态信息: ```python import os file_path = 'example.txt' stats = os.stat(file_path) print(f"File Mode: {oct(stats.st_mode)}") # 输出八进制形式的权限位 print(f"Inode Number: {stats.st_ino}") print(f"Device ID: {stats.st_dev}") print(f"Number of Links: {stats.st_nlink}") print(f"User ID: {stats.st_uid}") print(f"Group ID: {stats.st_gid}") print(f"Size in Bytes: {stats.st_size} bytes") print(f"Last Access Time: {stats.st_atime}") print(f"Last Modified Time: {stats.st_mtime}") print(f"Creation/Status Change Time: {stats.st_ctime}") ``` 这段脚本会读取名为 `example.txt` 的文件的相关统计信息,并将其逐项显示出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值