Phương thức os.access() trong Python
Miêu tả
Phương thức access() sử dụng uid/gid (viết tắt của user id và group id) thực sự để kiểm tra về chế độ truy cập tới path.
Cú pháp
Cú pháp của access() trong Python:
os.access(path, mode);
Chi tiết về tham số:
path -- Đây là path sẽ được kiểm tra cho sự tồn tại hoặc bất kỳ quyền truy cập nào.
mode -- Tham số này nên là F_OK để kiểm tra sự tồn tại của path, hoặc có thể là các tùy chọn sau để kiểm tra quyền truy cập:
- os.F_OK: Kiểm tra sự tồn tại của path.
- os.R_OK: Kiểm tra quyền cho phép đọc của path.
- os.W_OK Kiểm tra quyền cho phép ghi của path.
- os.X_OK Kiểm tra xem path có thể có quyền để thực thi (execute) hay không.
Trả về giá trị
Phương thức trả về True nếu sự truy cập được cho phép, nếu không là False.
Chương trình Python ví dụ
Ví dụ sau minh họa cách sử dụng của access() trong Python.
import os, sys # Gia su /tmp/foo.txt ton tai va cho phep read/write. ret = os.access("/tmp/foo.txt", os.F_OK) print "F_OK - gia tri tra ve la %s"% ret ret = os.access("/tmp/foo.txt", os.R_OK) print "R_OK - gia tri tra ve la %s"% ret ret = os.access("/tmp/foo.txt", os.W_OK) print "W_OK - gia tri tra ve la %s"% ret ret = os.access("/tmp/foo.txt", os.X_OK) print "X_OK - gia tri tra ve la %s"% ret
Chạy chương trình Python trên sẽ cho kết quả:
F_OK - gia tri tra ve la True R_OK - gia tri tra ve la True W_OK - gia tri tra ve la True X_OK - gia tri tra ve la False