招生電話:0816-8119777
新聞詳情

python教程——os.access() 方法

發(fā)表時(shí)間:2023-03-28 16:09

概述

os.access() 方法使用當(dāng)前的uid/gid嘗試訪問路徑。大部分操作使用有效的 uid/gid, 因此運(yùn)行環(huán)境可以在 suid/sgid 環(huán)境嘗試。


語法

access()方法語法格式如下:


os.access(path, mode);

參數(shù)

path -- 要用來檢測(cè)是否有訪問權(quán)限的路徑。


mode -- mode為F_OK,測(cè)試存在的路徑,或者它可以是包含R_OK, W_OK和X_OK或者R_OK, W_OK和X_OK其中之一或者更多。


os.F_OK: 作為access()的mode參數(shù),測(cè)試path是否存在。

os.R_OK: 包含在access()的mode參數(shù)中 , 測(cè)試path是否可讀。

os.W_OK 包含在access()的mode參數(shù)中 , 測(cè)試path是否可寫。

os.X_OK 包含在access()的mode參數(shù)中 ,測(cè)試path是否可執(zhí)行。

返回值

如果允許訪問返回 True , 否則返回False。


實(shí)例

以下實(shí)例演示了 access() 方法的使用:


#!/usr/bin/python3


import os, sys


# 假定 /tmp/foo.txt 文件存在,并有讀寫權(quán)限


ret = os.access("/tmp/foo.txt", os.F_OK)

print ("F_OK - 返回值 %s"% ret)


ret = os.access("/tmp/foo.txt", os.R_OK)

print ("R_OK - 返回值 %s"% ret)


ret = os.access("/tmp/foo.txt", os.W_OK)

print ("W_OK - 返回值 %s"% ret)


ret = os.access("/tmp/foo.txt", os.X_OK)

print ("X_OK - 返回值 %s"% ret)

執(zhí)行以上程序輸出結(jié)果為:


F_OK - 返回值 True

R_OK - 返回值 True

W_OK - 返回值 True

X_OK - 返回值 False


辦公室/傳真:0816-8119666
招生辦:0816- 8119777
地址:四川省綿陽市園藝山教育園區(qū)
郵箱:mzsyxxzsb@sina.com
官方服務(wù)號(hào)
官方訂閱號(hào)
官方視頻號(hào)
官方抖音號(hào)
官方微博號(hào)
北京英才苑
四川省電化教育館
綿陽教育體育館
綿陽招生考試網(wǎng)
友情鏈接:
亚洲色图之中文字幕,日本片aa在线看,免费国产人成18在线观看,,一级国产高清 免费 观看,亚洲视频在线观看一区,亚洲第一av婷婷五月天,亚洲人成欧美中文幕