Python os.fstatvfs() 方法

返回上一级

os.fstatvfs() 方法用于返回包含文件描述符 fd 的文件的文件系统的信息

类似 os.statvfs()

该方法在 Windows 系统下无效

导入模块

import os

语法

os.fstatvfs(fd)

参数

参数 说明
fd 文件的描述符

返回值

返回包含文件描述符 fd 的文件的文件系统的信息

fstatvfs 方法返回的结构

属性 说明
f_bsize 文件系统块大小
f_frsize 分栈大小
f_blocks 文件系统数据块总数
f_bfree 可用块数
f_bavail 非超级用户可获取的块数
f_files 文件结点总数
f_ffree 可用文件结点数
f_favail 非超级用户的可用文件结点数
f_fsid 文件系统标识 ID
f_flag 挂载标记
f_namemax 最大文件长度

范例

下面的代码演示了 os.fstatvfs() 方法的简单使用

#!/usr/bin/python

import os

# 打开文件
fd = os.open( "demo.txt", os.O_RDWR|os.O_CREAT )

# 获取元组
info = os.fstatvfs(fd)

print ( "文件信息 :", info )

# 获取文件名最大长度
print ( "文件名最大长度 :%d" % info.f_namemax )

# 获取可用块数
print ( "可用块数 :%d" % info.f_bfree )

# 关闭文件
os.close( fd)

运行以上 Python 代码,输出结果如下

文件信息 : (4096, 4096, 2621440L, 1113266L, 1113266L, 
             8929602L, 8764252L, 8764252L, 0, 255)
文件名最大长度 :255
可用块数 :1113266

返回上一级

Python3 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.