Python os.fstat () -Methode
Python OS Datei / Verzeichnis - Methoden
Umriss
os.fstat () -Methode gibt den fd Zustand Dateideskriptor, ähnlich der stat ().
Unix, ist unter Windows verfügbar.
fstat Methode liefert eine Struktur:
st_dev: Geräteinformationen
st_ino: i-Knotenwert - Datei
st_mode: Dateimaske Informationen, einschließlich Informationen zu Dateiberechtigungen, Dateitypinformationen (normale Datei oder Pipe - Datei oder andere Dateitypen)
st_nlink: Harte Verbindung
st_uid: Benutzer - ID
st_gid: Benutzergruppen - ID
st_rdev: Geräte - ID (wenn die angegebene Datei)
st_size: Dateigröße in Byte - Einheiten
st_blksize: System - E / A - Blockgröße
st_blocks-: die Datei ist die Anzahl der 512 - Byte - Blöcke durch die gebildet
st_atime: Letzte Datei - Zugriffszeit
st_mtime: Datei Zeitpunkt der letzten Änderung
st_ctime: Modifizierte Dateistatusinformationen (nicht der Inhalt der Zeitdateiänderung)
Grammatik
fstat () -Methode Syntax lautet wie folgt:
os.fstat(fd)
Parameter
fd - der Dateideskriptor.
Rückgabewert
Gibt die Datei fd Zustand.
Beispiele
Das folgende Beispiel zeigt fstat () Art der Nutzung:
#!/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)
Das obige Programm Ausgabe lautet:
文件信息 : (33261, 3753776L, 103L, 1, 0, 0, 102L, 1238783197, 1238786767, 1238786767) 文件 UID :0 文件 GID :0