Phương thức stat của module os
Phương thức stat được thiết kế để lấy
thông tin về trạng thái của đường dẫn được chỉ định trong
tham số của nó. Trả về một chuỗi hoặc
đối tượng byte os.stat_result với
các thuộc tính.
Các thuộc tính của đối tượng os.stat_result
| Thuộc tính | Mô tả |
|---|---|
st_mode |
Chỉ ra loại tệp và các bit chế độ của tệp. |
st_ino |
Chỉ ra số inode trên Unix và chỉ mục tệp trên HĐH Windows. |
st_dev |
Chỉ ra định danh của thiết bị nơi tệp được lưu trữ. |
st_nlink |
Chỉ ra số lượng liên kết cứng. |
st_uid |
Chỉ ra định danh người dùng sở hữu tệp. |
st_gid |
Chỉ ra định danh nhóm của chủ sở hữu tệp. |
st_size |
Chỉ ra kích thước tệp tính bằng byte. |
st_atime |
Chỉ ra thời gian truy cập lần cuối. Được biểu thị bằng giây. |
st_mtime |
Chỉ ra thời gian sửa đổi nội dung lần cuối. Được biểu thị bằng giây. |
st_ctime |
Chỉ ra thời gian thay đổi siêu dữ liệu trên Unix lần cuối và thời gian tạo trên Windows. Được biểu thị bằng giây. |
st_atime_ns |
Chỉ ra thời gian truy cập lần cuối. Được biểu thị bằng nanosecond dưới dạng số nguyên. |
st_mtime_ns |
Chỉ ra thời gian sửa đổi nội dung lần cuối. Được biểu thị bằng nanosecond dưới dạng số nguyên. |
st_ctime_ns |
Chỉ ra thời gian thay đổi siêu dữ liệu trên Unix lần cuối và thời gian tạo trên Windows. Được biểu thị bằng nanosecond dưới dạng số nguyên. |
st_blocks |
Chỉ ra số lượng khối 512
byte được cấp phát cho tệp.
|
st_rdev |
Chỉ ra loại thiết bị, nếu nó là inode thiết bị. |
st_flags |
Chỉ ra các cờ do người dùng xác định cho tệp. |
Cú pháp
import os
os.stat(đường dẫn tới tệp/thư mục)
Ví dụ
Hãy cùng kiểm tra trạng thái của một tệp:
import os
print(os.stat('file.txt'))
Kết quả của mã được thực thi:
os.stat_result(
st_mode=33206,
st_ino=1970324838088376,
st_dev=2862826519,
st_nlink=1,
st_uid=0,
st_gid=0,
st_size=210,
st_atime=1701422724,
st_mtime=1701364277,
st_ctime=1701363216
)
Xem thêm
-
phương thức
path.getsizecủa moduleos,
trả về kích thước đường dẫn tính bằng byte -
phương thức
disk_usagecủa moduleshutil,
trả về thống kê sử dụng đĩa -
phương thức
getcwdcủa moduleos,
trả về thư mục làm việc hiện tại