Latest web development tutorials

os.access python3 método ()

métodos archivo / directorio python3 OS 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

métodos archivo / directorio python3 OS métodos archivo / directorio python3 OS