python os.stat()方法,获取文件或目录信息

os.stat()方法

os.stat()是python标准库os的方法,可以用于获取参数指定的文件或目录(文件夹)的相关信息。如果目录或路径不存在,python抛出FileNotFoundError。


os.stat()语法

os.stat( path )

os.stat()返回值

返回值为python,os.stat_result类型值,类似于字典的键值对。

返回值的键值对解析表

描述
st_mode权限模式或保护模式
st_inoinode number,节点号
st_dev设备号
st_nlinkinode链接数
st_uid所有者id
st_gid所有者组id
st_size文件或文件夹大小,以字节为单位
st_atime上次访问时间
st_mtime上一次修改的时间
st_ctime指创建时间。

os.stat()实例代码

提示:如下代码的运行输出在mac osx环境:

>>> import os
>>> path = '/Users/z/a/b'
>>> os.makedirs(path) #根据指定目录创建目录
>>> os.stat(path)
os.stat_result(st_mode=16877, st_ino=37323009, st_dev=16777216, st_nlink=2, st_uid=506, st_gid=18, st_size=68, st_atime=1675316916, st_mtime=1675316916, st_ctime=1675316916)
>>> os.stat('/Users/z/a/b/c') #c目录不存在,python抛出FileNotFoundError
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
FileNotFoundError: [Errno 2] No such file or directory: '/Users/z/a/b/c'

全栈后端 / Python库 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.