Python os.statvfs() 方法
os.statvfs() 方法返回包含文件描述符 fd 的文件的文件系统的信息
导入模块
import os
语法
os.statvfs([path])
参数
参数 | 说明 |
---|---|
path | 文件路径 |
返回值
返回的结构
属性 | 说明 |
---|---|
f_bsize | 文件系统块大小 |
f_frsize | 分栈大小 |
f_blocks | 文件系统数据块总数 |
f_bfree | 可用块数 |
f_bavail | 非超级用户可获取的块数 |
f_files | 文件结点总数 |
f_ffree | 可用文件结点数 |
f_favail | 非超级用户的可用文件结点数 |
f_fsid | 文件系统标识 ID |
f_flag | 挂载标记 |
f_namemax | 最大文件长度 |
范例
下面的代码使用 os.statvfs() 输出文件描述符 fd 的文件的文件系统的信息
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 显示 "demo.py" 文件的 statvfs 信息 stinfo = os.statvfs('demo.py') print stinfo
运行以上 Python 代码,输出结果如下
$ python main.py posix.statvfs_result(f_bsize=4194304, f_frsize=4096, f_blocks=29571062, f_bfree=3777763, f_bavail=2831856, f_files=4294967295, f_ffree=4292858461, f_favail=4292858461, f_flag=0, f_namemax=255)