os.access(path, mode)
path -- 這是對於存在或任何存取進行測試的路徑
mode -- F_OK值是用於測試路徑的存在,或者它可以是在包含或一種或多種R_OK,W_OK,X_OK測試許可權。
#!/usr/bin/python3 import os, sys # Assuming /tmp/foo.txt exists and has read/write permissions. ret = os.access("/tmp/foo.txt", os.F_OK) print ("F_OK - return value %s"% ret) ret = os.access("/tmp/foo.txt", os.R_OK) print ("R_OK - return value %s"% ret) ret = os.access("/tmp/foo.txt", os.W_OK) print ("W_OK - return value %s"% ret) ret = os.access("/tmp/foo.txt", os.X_OK) print ("X_OK - return value %s"% ret)
F_OK - return value True R_OK - return value True W_OK - return value True X_OK - return value False