os.stat()函数介绍
os.stat()函数是Python中操作系统相关模块os中的一个函数,用于获取指定文件的状态信息,返回一个元组,包含文件的详细信息。
os.stat()函数使用方法
使用os.stat()函数需要传入一个文件的路径,返回一个元组,元组中包含文件的详细信息,比如文件大小,最近修改时间等等,具体如下:
- st_mode:文件的类型和权限
- st_ino:文件的i-node
- st_dev:文件所在的设备
- st_nlink:文件的硬链接数目
- st_uid:文件的所有者的用户id
- st_gid:文件的所有者的组id
- st_size:文件的大小(字节数)
- st_atime:最近一次访问文件的时间
- st_mtime:最近一次修改文件的时间
- st_ctime:最近一次改变文件状态的时间
使用os.stat()函数时,需要注意的是,如果文件不存在,会抛出一个FileNotFoundError异常。
os.stat()函数示例
import os # 获取文件的状态信息 file_stat = os.stat("test.txt") # 获取文件的大小 file_size = file_stat.st_size # 获取文件的最近一次修改时间 file_mtime = file_stat.st_mtime print("文件大小:%d 字节" % file_size) print("最近一次修改时间:%s" % file_mtime)
上面的示例中,使用os.stat()函数获取了指定文件的状态信息,并获取了文件的大小和最近一次修改时间。