Python之OS模块:os.access()检验权限模式(验证文件及目录权限)
生活随笔
收集整理的這篇文章主要介紹了
Python之OS模块:os.access()检验权限模式(验证文件及目录权限)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
os.access(path,mode)? ?檢驗權限模式
os.access()方法使用當前的uid/gid嘗試訪問路徑。大部分操作使用有效的uid/gid,因此運行環境可以在suid/sgid環境嘗試。
-
path?-- 要用來檢測是否有訪問權限的路徑。
-
mode?-- mode為F_OK,測試存在的路徑,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更
- os.F_OK:?作為access()的mode參數,測試path是否存在。
- os.R_OK:?包含在access()的mode參數中 , 測試path是否可讀。
- os.W_OK?包含在access()的mode參數中 , 測試path是否可寫。
- os.X_OK?包含在access()的mode參數中 ,測試path是否可執行。
代碼示例:
# -*- coding: UTF-8 -*-import os# 在當前目錄/tmp/test.txt 文件存在,并有讀寫權限,沒有執行權限ret = os.access("/tmp/test.txt", os.F_OK) print "F_OK - 返回值 %s"% retret = os.access("/tmp/test.txt", os.R_OK) print "R_OK - 返回值 %s"% retret = os.access("/tmp/test.txt", os.W_OK) print "W_OK - 返回值 %s"% retret = os.access("/tmp/test.txt", os.X_OK) print "X_OK - 返回值 %s"% ret結果視圖:
總結
以上是生活随笔為你收集整理的Python之OS模块:os.access()检验权限模式(验证文件及目录权限)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【题解】 bzoj4472: [Jsoi
- 下一篇: 记一次阿里云服务器CPU长期100%发现