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



Miêu tả

Phương thức lstat() giống stat() và trả về thông tin về một file, nhưng không theo sau các link tượng trưng.

Dưới đây là cấu trúc được trả về bởi lstat trong Python:

  • st_dev: Là id của thiết bị chứa file

  • st_ino: Số hiệu inode

  • st_mode: Là chế độ mode

  • 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: Là tổng kích cỡ (bằng byte)

  • st_blksize: Là blocksize

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

  • st_atime: Thời gian truy cập cuối cùng

  • st_mtime: Thời gian sửa đổi cuối

  • st_ctime: Thời gian thay đổi trạng thái cuối

Quảng cáo

Cú pháp

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

os.lstat(path)

Chi tiết về tham số:

  • path -- Đây là path tới file cần thu thập thông tin.

Trả về giá trị

Trả về thông tin về một file.

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

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

 

import os, sys

# Mo mot file
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )

# Dong file da mo
os.close( fd )

# Lay tuple
info = os.lstat(path)

print "Thong tin file :", info

# Lay user id cua file
print "User id cua file la :%d" % info.st_uid

# Lay group id cua file
print "Group id cua file la :%d" % info.st_gid
Quảng cáo

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

Thong tin file : (33261, 3450178L, 103L, 1, 500, 500, 0L, 
             1238866944, 1238866944, 1238948312)
User id cua file la :500
Group id cua file la :500

file_io_trong_python.jsp


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