os.access Python3 () Método
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