Python3-os-statvfs

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

Python 3-os.statvfs()メソッド

説明

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