Python os.stat()

Python os.stat()

Python中的os.stat()方法在指定的路径上执行stat()系统调用。此方法用于获取指定路径的状态。

语法:os.stat(path)

参数:

path:表示有效路径的字符串或字节对象

返回类型:此方法返回类’os.stat_result ‘的’ stat_result ‘对象,该对象表示指定路径的状态。返回的’ stat-result ‘对象具有以下属性:

* st_mode:表示文件类型和文件模式位(权限)。
* st_ino:它表示Unix上的inode编号和Windows平台上的文件索引。
* st_dev:它表示该文件所在设备的标识符。
* st_nlink:表示硬链接的数量。
* st_uid:表示文件所有者的用户标识符。
* st_gid:表示文件所有者的组标识符。
* st_size:以字节为单位表示文件的大小。
* st_atime:表示最近访问的时间。它的单位是秒。
* st_mtime:表示最近的内容修改时间。它的单位是秒。
* st_ctime:表示Unix上最近一次元数据更改的时间,以及Windows上的创建时间。它的单位是秒。
* st_atime_ns:与st_atime相同,但时间以整数形式表示,单位为纳秒。
* st_mtime_ns:与st_mtime相同,但时间是整数形式,以纳秒为单位。
* st_ctime_ns:与st_ctime相同,但时间是以纳秒为单位的整数。
* st_blocks:它表示为文件分配的512字节块的数量。
* st_rdev:如果是inode设备,则表示设备的类型。
* st_flags:表示用户定义的文件标志。

注意:有些属性是平台相关的,并且取决于可用性。

示例1

使用os.stat()方法

# Python program to explain os.stat() method 
    
# importing os module 
import os
  
# path
path = '/home/User/Documents/file.txt'
  
# Get the status of
# the specified path
status = os.stat(path)
  
  
# Print the status
# of the specified path
print(status)

输出:

os.stat_result(st_mode=33188, st_ino=795581, st_dev=2056, st_nlink=1, st_uid=1000,
st_gid=1000, st_size=243, st_atime=1531567080, st_mtime=1530346690, st_ctime=1530346690)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程