Python os.stat() 方法
os.stat() 方法用于在给定的路径上执行一个系统 stat 的调用
导入模块
import os
语法
os.stat(path)
参数
参数 | 说明 |
---|---|
path | -- 指定路径 |
返回值
stat 结构
属性 | 说明 |
---|---|
st_mode | inode 保护模式 |
st_ino | inode 节点号 |
st_dev | inode 驻留的设备 |
st_nlink | inode 的链接数 |
st_uid | 所有者的用户ID |
st_gid | 所有者的组ID |
st_size | 普通文件以字节为单位的大小;包含等待某些特殊文件的数据 |
st_atime | 上次访问的时间 |
st_mtime | 最后一次修改的时间 |
st_ctime | 由操作系统报告的"ctime" 在某些系统上 ( 如 Unix ) 是最新的元数据更改的时间 在其它系统上 ( 如 Windows ) 是创建时间 ( 详细信息参见平台的文档 ) |
范例
下面的代码使用 stat() 方法返回 demo.py
文件相关信息
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 显示文件 "demo.py" 信息 statinfo = os.stat('demo.py') print statinfo
运行以上 Python 代码,输出结果如下
$ python main.py posix.stat_result(st_mode=33188, st_ino=8595760722, st_dev=16777220, st_nlink=1, st_uid=501, st_gid=20, st_size=0, st_atime=1516016870, st_mtime=1516016848, st_ctime=1516016848)