Phương thức os.fstat() trong Python



Miêu tả

Phương thức fstat() trả về trạng thái cho file có fd đã cho, giống phương thức stat() fstat trong Python. Dưới đây là cấu trúc được trả về bởi fstat:

  • st_dev: ID của thiết bị chứa file

  • st_ino: Đây là số hiệu inode

  • st_mode: Chế độ

  • st_nlink: Số hard link

  • st_uid: Là user id

  • st_gid: Là group id

  • st_rdev: Là id của thiết bị (với file đặc biệt)

  • st_size: Tổng kích cỡ (giá trị byte)

  • st_blksize: Là blocksize

  • st_blocks: Số block đã được cấp phát

  • st_atime: Thời gián của lần truy cập cuối

  • st_mtime: Thời gián của lần sửa đổi cuối

  • st_ctime: Thời gián của lần thay đổi trạng thái cuối cùng

Quảng cáo

Cú pháp

Cú pháp của fstat() trong Python:

os.fstat(fd)

Chi tiết về tham số:

  • fd -- Đây là file descriptor.

Trả về giá trị

Trả về trạng thái cho file có fd đã cho, giống phương thức stat().

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của chdir() trong Python.

 

import os, sys

# Mo mot file
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# Bay gio lay tuple
info = os.fstat(fd)

print "Thong tin file :", info

# Bay gio lay uid cua file
print "User id cua file la :%d" % info.st_uid

# Bay gio lay gid cua file
print "Group id cua file la :%d" % info.st_gid

# Dong file da mo
os.close( fd)

Chạy chương trình Python trên sẽ cho kết quả:

Thong tin file : (33261, 3753776L, 103L, 1, 0, 0, 
            102L, 1238783197, 1238786767, 1238786767)
User id cua file la :0
Group id cua file la :0

file_io_trong_python.jsp


Tài liệu giáo viên