Latest web development tutorials

Python os.access () Método

Python Arquivo método (File) métodos de arquivo / diretório Python 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/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

A saída do programa acima é:

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

Python Arquivo método (File) métodos de arquivo / diretório Python OS