os-stat-example.py

# -*- coding: utf-8 -*-

# @Date    : 2018-10-22
# @Author  : Peng Shiyu

# stat 模块包含了一些os.stat 函数中可用的常量和测试函数.

import os
import stat
from datetime import datetime

filename = "hello.py"

st = os.stat(filename)

print(st)

# 模式
print(oct(st.st_mode))
print(oct(stat.S_IMODE(st.st_mode)))
print(oct(stat.S_IMODE(st[stat.ST_MODE])))

print(stat.S_ISDIR(st.st_mode))
print(stat.S_ISLNK(st.st_mode))

# 大小
print(st.st_size)

# 时间
print(datetime.fromtimestamp(st.st_ctime))
print(datetime.fromtimestamp(st.st_atime))
print(datetime.fromtimestamp(st.st_mtime))