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