Latest web development tutorials

Metoda Python os.fstat ()

Metoda Pythona File (Plik) Python OS metody plików / katalogów


zarys

os.fstat () Metoda zwraca stan deskryptor fd, podobny do stat ().

Unix, jest dostępna w systemie Windows.

Metoda fstat zwraca strukturę:

  • st_dev: Informacje o urządzeniu

  • st_ino: file wartość i-węzeł

  • Informacje maska pliku, w tym informacje o uprawnieniach plików, informacje typu plików (zwykłym pliku lub potoku pliku lub innych typówplików): st_mode

  • st_nlink: twarda gra

  • st_uid: ID użytkownika

  • st_gid: User Group ID

  • st_rdev: Device ID (jeśli określony plik)

  • Rozmiar pliku w jednostkachbajtowych: st_size

  • st_blksize: System I / O rozmiar bloku

  • st_blocks: plik jest liczba 512-bajtowych bloków utworzony przez

  • st_atime: Nowy Czas dostępu do pliku

  • st_mtime: czas ostatniej modyfikacji pliku

  • st_ctime: Zmodyfikowane informacje o stanie pliku (a nie zawartość czas modyfikacji pliku)

gramatyka

fstat () składni sposób jest następujący:

os.fstat(fd)

parametry

  • fd - deskryptor pliku.

Wartość zwracana

Zwraca stan deskryptor pliku fd.

Przykłady

Poniższy przykład demonstruje fstat () metoda stosowania:

#!/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)

Powyższy program jest wyjście:

文件信息 : (33261, 3753776L, 103L, 1, 0, 0, 
            102L, 1238783197, 1238786767, 1238786767)
文件 UID :0
文件 GID :0

Metoda Pythona File (Plik) Python OS metody plików / katalogów