Python-os-statvfs

提供:Dev Guides
移動先:案内検索

Python os.statvfs()メソッド

説明

Pythonメソッド* statvfs()*は、指定されたパスでstatvfsシステムコールを実行します。

構文

以下は、* 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()メソッドの使用法を示しています。

# !/usr/bin/python

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)