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)