access() 方法使用真正的 uid/gid 測試訪問路徑。大多數的操作將使用有效的uid/gid,因此這個程式可以在一個 suid/sgid 環境可以用於測試調用用戶是否擁有指定路徑訪問許可權。允許訪問則返回TRUE,否則返回False。
	
語法
		以下是 access() 方法的語法:
	
os.access(path, mode)
參數
- 
			
path -- 這是對於存在或任何訪問進行測試的路徑
 - 
			
mode -- F_OK值是用於測試路徑的存在,或者它可以是在包含或一種或多種R_OK,W_OK,X_OK測試許可權。
- os.F_OK: 值作為模式參數傳到 access() 測試來路徑是否存在
 - os.R_OK: 值作為模式參數傳到 access() 測試來路徑是否可讀
 - os.W_OK 值作為模式參數傳到 access() 測試來路徑是否可寫
 - os.X_OK 值作為模式參數傳到 access() 測試來路徑是否可執行
 
 
返回值
		此方法如果允許訪問則返回 True ,否則返回 False
	
	示例
		下麵的示例說明 access() 方法的使用。
	
#!/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
						上一篇:
								Python3檔方法
												下一篇:
								Python3 os檔目錄的方法
					
					