python os.access_os.access(path, mode)
os.access(path, mode)
描述 (Description)
方法access()使用真實的uid/gid來測試對路徑的訪問。 大多數操作都將使用有效的uid/gid,因此可以在suid/sgid環境中使用此例程來測試調用用戶是否具有對path的指定訪問權限。如果允許訪問,則返回True,否則返回False。
語法 (Syntax)
以下是access()方法的語法 -os.access(path, mode);
參數 (Parameters)path - 這是測試存在或任何訪問的路徑。
mode - 這應該是F_OK來測試路徑的存在,或者它可以是R_OK,W_OK和X_OK中的一個或多個的包含OR來測試權限。os.F_OK - 作為access()的mode參數傳遞的值,用于測試路徑的存在。
os.R_OK - 要包含在access()的mode參數中以測試路徑可讀性的值。
os.W_OK包含在access()模式參數中的值,用于測試路徑的可寫性。
os.X_OK要包含在access()的mode參數中以確定是否可以執行路徑的值。
返回值 (Return Value)
如果允許訪問,則此方法返回True,否則返回False。
例子 (Example)
以下示例顯示了access()方法的用法。#!/usr/bin/python
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
總結
以上是生活随笔為你收集整理的python os.access_os.access(path, mode)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle 内存分配,Oracle调
- 下一篇: nagios mysql 监控_nagi