os.access()
2239 ワード
概要os.アクセス()メソッド現在のuid/gidを使用してアクセスパスを試行するほとんどの操作は有効なuid/gidを使用するため、実行環境はsuid/sgid環境で試行できます.
文法os.access(path, mode)
パラメータpathアクセス権があるかどうかを検出するパスpathの末尾に「」があることはできません.具体的には、C:/tmp/foo.txt-->OK C:/tmp-->OK C:/tmp/-->エラーモードF_OK、存在するパスをテストするか、R_を含むことができます.OK, W_OKとX_OKまたはR_OK, W_OKとX_OKのうちの1つ以上. os.F_OK:pathにosがあるかどうかをテストする.R_OK:pathがosを読めるかどうかをテストする.W_OK:pathがosを書くことができるかどうかをテストします.X_OK:pathが実行可能かどうかをテストする
戻り値True:パスが存在するか、パスに対応する読み書き実行権限Falseがある:これとは逆の使用例
文法os.access(path, mode)
パラメータpathアクセス権があるかどうかを検出するパスpathの末尾に「」があることはできません.具体的には、C:/tmp/foo.txt-->OK C:/tmp-->OK C:/tmp/-->エラーモードF_OK、存在するパスをテストするか、R_を含むことができます.OK, W_OKとX_OKまたはR_OK, W_OKとX_OKのうちの1つ以上. os.F_OK:pathにosがあるかどうかをテストする.R_OK:pathがosを読めるかどうかをテストする.W_OK:pathがosを書くことができるかどうかをテストします.X_OK:pathが実行可能かどうかをテストする
戻り値True:パスが存在するか、パスに対応する読み書き実行権限Falseがある:これとは逆の使用例
# -*- coding: UTF-8 -*-
import os, sys
# C:/tmp/foo.txtt ,
ret = os.access(r"C:/tmp/foo.txt", os.F_OK)
print(ret) # :True
ret = os.access(r"C:/tmp/foo.txt", os.R_OK)
print(ret) # :True
ret = os.access(r"C:/tmp/foo.txt", os.W_OK)
print(ret) # :True
ret = os.access(r"C:/tmp/foo.txt", os.X_OK)
print(ret) # :False