Latest web development tutorials

méthode de os.access python3 ()

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire


contour

os.access () utilise l'UID courant / gid essayer d'accéder au chemin. La plupart des opérations utilisent uid / gid, de sorte que l'environnement d'exploitation peuvent être environnement suid / sgid pour essayer.

grammaire

accès () Syntaxe de la méthode est la suivante:

os.access(path, mode);

Paramètres

  • Piste - à utiliser pour détecter si un accès au chemin.

  • Mode - Mode de F_OK, les tests de chemin existe, ou il peut contenir R_OK, W_OK et X_OK ou R_OK, W_OK et X_OK un ou plusieurs.

    • os.F_OK: Comme l' accès () les paramètres du mode, le chemin de test existe.
    • os.R_OK: inclus dans le paramètre de mode d' accès (), le chemin de test est lisible.
    • os.W_OK inclus dans le paramètre de mode d' accès (), le chemin de test est lisible.
    • os.X_OK inclus dans le paramètre de mode d' accès (), le chemin d'essai si l'exécutable.

Valeur de retour

Si vous autorisez l'accès à retourner Vrai, sinon False.

Exemples

L'exemple suivant illustre l'accès () Méthode d'utilisation:

#!/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 sortie du programme ci-dessus est:

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

Python3 OS méthodes fichier / répertoire Python3 OS méthodes fichier / répertoire