Latest web development tutorials

os.access Python3 () Método

métodos de arquivo / diretório Python3 OS métodos de arquivo / diretório Python3 OS


esboço

os.access () método usa o uid atual / GID tentar acessar o caminho. A maioria das operações usar eficaz uid / gid, de modo que o ambiente operacional pode ser suid ambiente / sgid para tentar.

gramática

de acesso () Método sintaxe é a seguinte:

os.access(path, mode);

parâmetros

  • caminho - a ser utilizado para detectar a existência de acesso ao caminho.

  • mode - Modo de F_OK, testes caminho existir, ou pode conter R_OK, W_OK e X_OK ou R_OK, W_OK e X_OK um ou mais.

    • os.F_OK: Como o acesso () os parâmetros de modo, existe caminho de teste.
    • os.R_OK: incluído no parâmetro de modo de acesso (), o caminho de teste é legível.
    • os.W_OK incluídos no parâmetro de modo de acesso (), o caminho de teste é legível.
    • os.X_OK incluídos no parâmetro de modo de acesso (), o caminho de teste se o executável.

Valor de retorno

Se você permitir o acesso a retornar True, caso contrário, False.

Exemplos

O exemplo a seguir demonstra o acesso () método de utilização:

#!/usr/bin/python3

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)

A saída do programa acima é:

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

métodos de arquivo / diretório Python3 OS métodos de arquivo / diretório Python3 OS