Python中的OS模块提供了与操作系统进行交互的函数。操作系统属于Python的标准实用程序模块。该模块提供了使用依赖于操作系统的函数的便携式方法。
os.stat()
Python中的方法在指定路径上执行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:它代表用户定义的文件标志。
注意:某些属性取决于平台,并取决于可用性。
代码:使用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 os.dup()用法及代码示例
- Python set()用法及代码示例
- Python next()用法及代码示例
- Python os.get_inheritable()用法及代码示例
- Python os.getloadavg()用法及代码示例
- Python os.cpu_count()用法及代码示例
- Python os.remove()用法及代码示例
- Python os.set_inheritable()用法及代码示例
- Python os.mkdir()用法及代码示例
- Python os.rmdir()用法及代码示例
- Python os.system()用法及代码示例
- Python os.pread()用法及代码示例
- Python os.makedirs()用法及代码示例
注:本文由纯净天空筛选整理自ihritik大神的英文原创作品 Python | os.stat() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。