Computer >> Máy Tính >  >> Lập trình >> Python

Diễn giải kết quả stat () bằng Python

Phương thức stat () là một phần của mô-đun OS mô tả các hoạt động khác nhau liên quan đến hệ điều hành trên các tệp và thư mục. Ví dụ:nếu chúng ta muốn biết các cờ khác nhau do người dùng xác định cho một tệp hoặc kích thước của tệp tính bằng byte.

Các hàm trong mô-đun os.stat ()

Dưới đây là danh sách một số hàm mẫu có sẵn trong stat () và ý nghĩa của chúng.

  • st_size - Nó thể hiện kích thước của tệp tính bằng byte.

  • st_atime - Nó đại diện cho thời gian truy cập gần đây nhất. Nó được thể hiện bằng giây.

  • st_ctime - Nó thể hiện thời gian thay đổi siêu dữ liệu gần đây nhất trên Unix và thời gian tạo trên Windows. Nó được thể hiện bằng giây.

  • st_blocks - Nó đại diện cho số lượng khối 512 byte được phân bổ cho tệp.

  • st_uid - Nó đại diện cho định danh người dùng của chủ sở hữu tệp.

  • st_gid - Nó đại diện cho định danh nhóm của chủ sở hữu tệp.

  • st_dev - Nó đại diện cho số nhận dạng của thiết bị mà tệp này nằm trên đó.

  • st_flags - Nó đại diện cho các cờ do người dùng xác định cho tệp.

Ví dụ

Trong chương trình dưới đây, chúng ta sẽ xem một số hàm trên được sử dụng như thế nào.

 import os # Choose a filepath ='E:\\ customer.csv' # Lấy statusstatus =os.stat (path) # In kết quả (status) 

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

 os.stat_result (st_mode =33206, st_ino =1125899906970419, st_dev =1614938858, st_nlink =1, st_uid =0, st_gid =0, st_size =261693, st_atime =1593271710, st_mtime =159>