Python os.fstat()-Methode
Python OS Datei-/Verzeichnismethoden
Übersicht
Die Methode os.fstat() wird verwendet, um den Status des Dateideskriptors fd zurückzugeben, ähnlich wie stat().
Verfügbar unter Unix und Windows.
Die von der fstat-Methode zurückgegebene Struktur:
st_dev:Geräteinformationen
st_ino:Der i-Node-Wert der Datei
st_mode:Dateiinformationsmaske, die Dateiberechtigungsinformationen und Dateitypinformationen enthält (ob es sich um eine reguläre Datei, eine Pipe-Datei oder einen anderen Dateityp handelt)
st_nlink:Anzahl der Hardlinks
st_uid:Benutzer-ID
st_gid:Gruppen-ID
st_rdev:Geräte-ID (wenn die Datei angegeben ist)
st_size:Dateigröße, in Bytes
st_blksize:System-E/A-Blockgröße
st_blocks:Die Anzahl der 512-Byte-Blöcke, aus denen die Datei besteht
st_atime:Letzter Zugriffszeitpunkt der Datei
st_mtime:Letzter Änderungszeitpunkt der Datei
st_ctime:Änderungszeitpunkt der Statusinformationen der Datei (nicht der Änderungszeitpunkt des Dateiinhalts)
Syntax
fstat()Die Syntax der Methode lautet wie folgt:
os.fstat(fd)
Parameters
fd-- Der Dateideskriptor.
Rückgabewert
Gibt den Status des Dateideskriptors fd zurück.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der Methode 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)
Die Ausgabe des obigen Programms ist:
文件信息 : (33261, 3753776L, 103L, 1, 0, 0,
102L, 1238783197, 1238786767, 1238786767)
文件 UID :0
文件 GID :0
Andere Erweiterungen