statvfs()方法执行给定的路径 (path) 上的 statfs 系统调用。
语法
以下是 statvfs() 方法的语法:
os.statvfs(path)
参数
-
path -- 这是路径,其 statvfs 信息是必需的。
返回值
这里是 statvfs 结构的成员列表:
- f_bsize: 首选文件系统块大小
- f_frsize: 基本的文件系统块大小
- f_blocks: 文件系统块总数
- f_bfree: 空闲块总数
- f_bavail: 提供给非超级用户自由块
- f_files: 文件节点的总数
- f_ffree: 总共的游离文件节点
- f_favail: 提供给非超级用户自由节点
- f_flag: 取决于系统
- f_namemax: 最大文件名长度
示例
下面的例子显示 statvfs()方法的使用。可用于UNIX类系统
# !/usr/bin/python3 import os, sys # showing statvfs information of file "a1.py" stinfo = os.statvfs('a1.py') print (stinfo)
当我们运行上面的程序,它会产生以下结果:
posix.statvfs_result(f_bsize=4096, f_frsize=4096, f_blocks=1909350L, f_bfree=1491513L, f_bavail=1394521L, f_files=971520L, f_ffree=883302L, f_fvail=883302L, f_flag=0, f_namemax=255)