Latest web development tutorials

Python os.fstat () -Methode

Python-Datei (File) 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

Python-Datei (File) Methode Python OS Datei / Verzeichnis - Methoden