méthode de os.access python3 ()
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