os.access python3 método ()
métodos archivo / directorio python3 OS
contorno
os.access () utiliza el UID actual / GID tratar de acceder a la ruta. La mayoría de las operaciones de uso efectivo UID / GID, por lo que el entorno operativo puede ser favorable al medio suid / sgid a intentarlo.
gramática
de acceso () Sintaxis método es el siguiente:
os.access(path, mode);
parámetros
camino - que se utiliza para detectar si hay un acceso a la ruta.
- Modo de F_OK, pruebas de ruta existe, o puede contener R_OK, W_OK y X_OK o R_OK, W_OK y X_OK uno o más.
- os.F_OK: A medida que el acceso () los parámetros del modo, existe ruta de prueba.
- os.R_OK: incluido en el parámetro de modo de acceso (), la ruta de la prueba se puede leer.
- os.W_OK incluido en el parámetro de modo de acceso (), la ruta de acceso de prueba es legible.
- os.X_OK incluido en el parámetro de modo de acceso (), la ruta de prueba si el ejecutable.
Valor de retorno
Si permite el acceso para volver Verdadero, de lo contrario False.
Ejemplos
El siguiente ejemplo demuestra el método de acceso () de uso:
#!/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)
La salida del programa anterior es:
F_OK - 返回值 True R_OK - 返回值 True W_OK - 返回值 True X_OK - 返回值 False