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

Làm cách nào để kiểm tra quyền của một tệp bằng Python?


Bạn có thể sử dụng os.access (đường dẫn, chế độ) để kiểm tra quyền của tệp với các chế độ cho quyền đọc, ghi và thực thi. Ví dụ:

>>> import os
>>> os.access('my_file', os.R_OK) # Check for read access
True
>>> os.access('my_file', os.W_OK) # Check for write access
True
>>> os.access('my_file', os.X_OK) # Check for execution access
False
>>> os.access('my_file', os.F_OK) # Check for existance of file
True

Bạn cũng có thể sử dụng os.stat để nhận trạng thái của tệp hoặc bộ mô tả tệp. Nó khá phức tạp để giải thích vì nó sử dụng các mặt nạ bit để xác định các quyền. Bạn có thể đọc chế độ về nó tại đây:https://docs.python.org/3/library/os.html#os.stat