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 thư mục bằng Python?


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

>>> import os
>>> os.access('my_folder', os.R_OK) # Check for read access
True
>>> os.access('my_folder', os.W_OK) # Check for write access
True
>>> os.access('my_folder', os.X_OK) # Check for execution access
True
>>> os.access('my_folder', os.X_OK | ox.W_OK) # Check if we can write file to the directory
True

Bạn cũng có thể làm theo một thành ngữ Python phổ biến:Xin tha thứ thì dễ hơn xin phép. Sau thành ngữ đó, bạn nên thử ghi vào thư mục được đề cập và bắt lỗi nếu bạn không có quyền làm như vậy.