Pythonのos.fstat()メソッド
アウトライン
os.fstat()メソッドは、)(スタットに似たファイルディスクリプタfdの状態を返します。
Unixのは、Windows上で利用可能です。
fstatの方法は、構造体を返します。
st_devフィールド:デバイス情報
st_inoの:iノード値ファイル
st_modeの:ファイルのアクセス権に関する情報、ファイルの種類の情報(通常のファイルまたはパイプファイル、またはその他のファイルタイプ)を含むファイルマスク情報、
st_nlink:ハード接続
ST_UID:ユーザーID
st_gid:ユーザグループID
st_rdevに:デバイスID(存在する場合、指定したファイル)
st_size:バイト単位でファイルサイズ
st_blocksizeは:システムのI / Oブロックサイズ
st_blocks:ファイルがで構成される512バイトのブロック数であります
st_atimeを:最近のファイルのアクセス時間
st_mtimeの両:ファイルの最終更新時間
ファイルのst_ctime:変更されたファイルのステータス情報(ファイル変更時間のない内容)
文法
FSTAT()メソッドの構文は次のとおりです。
os.fstat(fd)
パラメータ
FD -ファイルディスクリプタ。
戻り値
ファイル記述子fdの状態を返します。
例
次の例では、FSTAT使用の()メソッドを示してい
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys # 打开文件 fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT ) # 获取元组 info = os.fstat(fd) print "文件信息 :", info # 获取文件 uid print "文件 UID :%d" % info.st_uid # 获取文件 gid print "文件 GID :%d" % info.st_gid # 关闭文件 os.close( fd)
上記のプログラムの出力は、次のとおりです。
文件信息 : (33261, 3753776L, 103L, 1, 0, 0, 102L, 1238783197, 1238786767, 1238786767) 文件 UID :0 文件 GID :0