Python os.access () -Methode
Python OS Datei / Verzeichnis - Methoden
Umriss
os.access () -Methode verwendet die aktuelle uid / gid versuchen, den Pfad zuzugreifen. Die meisten Operationen verwenden effektive uid / gid, so dass die Betriebsumgebung kann SUID / SGID-Umgebung, um zu versuchen sein.
Grammatik
Zugang () Methode Syntax lautet wie folgt:
os.access(path, mode);
Parameter
path - verwendet werden , um festzustellen , ob Zugriff auf den Pfad besteht.
Modus - Modus von F_OK, Pfadtest bestehen, oder es kann R_OK, W_OK und X_OK oder R_OK, W_OK und X_OK eine oder mehrere enthalten.
- os.F_OK: Da der Zugang () der Modus Parameter existiert Testpfad.
- os.R_OK: im Zugriffsmodus () Parameter enthalten, ist der Test Pfad lesbar.
- os.W_OK enthalten im Zugriffsmodus () Parameter, der Testpfad lesbar ist.
- os.X_OK enthalten im Zugriffsmodus () Parameter, die Testpfad , wenn die ausführbare Datei.
Rückgabewert
Wenn Sie den Zugriff Wahr zurück, sonst Falsch.
Beispiele
Das folgende Beispiel zeigt den Zugriff () Art der Nutzung:
#!/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
Das obige Programm Ausgabe lautet:
F_OK - 返回值 True R_OK - 返回值 True W_OK - 返回值 True X_OK - 返回值 False