首頁 >後端開發 >Python教學 >python os.access()方法是什麼? os.access有什麼作用?

python os.access()方法是什麼? os.access有什麼作用?

乌拉乌拉~
乌拉乌拉~原創
2018-08-17 14:45:022530瀏覽

今天這篇文章我們來了解一下python os.access()方法我們在這篇文章之中來學習python os.acces這可能你從來沒有見過的方法,以及去了解它的定義和作用,廢話不多說我們開始學習吧。

概述

os.access() 方法使用目前的uid/gid嘗試存取路徑。大部分操作使用有效的 uid/gid, 因此運行環境可以在 suid/sgid 環境嘗試。

語法

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

os.access(path, mode);

#參數

## 1.path -- 要用來偵測是否有存取權限的路徑。

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

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

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

5.os.W_OK 包含在access()的mode參數中 , 測試path是否可寫入。

6.os.X_OK 包含在access()的mode參數中 ,測試path是否可執行。

傳回值

如果允許存取傳回 True , 否則傳回False。

實例

以下實例示範了access() 方法的使用:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import os, sys
# 假定 /tmp/foo.txt 文件存在,并有读写权限
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

執行上述程式輸出結果為:

F_OK - 返回值 True
R_OK - 返回值 True
W_OK - 返回值 True
X_OK - 返回值 False

以上就是這篇文章所講的全部內容。希望所說的內容以及所舉的例子能對你有幫助。

更多相關知識,請造訪php中文網

Python教學欄位。

以上是python os.access()方法是什麼? os.access有什麼作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn