Python 3 – os.fstatvfs() 方法

Python 3 – os.fstatvfs() 方法

描述

方法 fstatvfs() 返回与文件描述符fd关联的文件系统的信息。这将返回以下结构 –

  • f_bsize - 文件系统块大小

  • f_frsize - 片段大小

  • f_blocks - 以f_frsize单位测量的fs大小

  • f_bfree - 空闲块

  • f_bavail - 非根的可用空闲块

  • f_files - i节点

  • f_ffree - 空闲i节点

  • f_favail - 非根的空闲i节点可用

  • f_fsid - 文件系统ID

  • f_flag - 挂载标志

  • f_namemax - 最大文件名长度

语法

下面是 fstatvfs() 方法的语法 –

os.fstatvfs(fd)

参数

fd - 这是要返回系统信息的文件描述符。

返回值

该方法返回有关包含文件的文件系统的信息。

示例

以下示例显示了 fstatvfs() 方法的用法。

#!/usr/bin/python3
import os, sys

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

# 现在获取touple
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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程