Latest web development tutorials

Python3 os.access () -Methode

Python3 OS Datei / Verzeichnis-Methoden Python3 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/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)

Das obige Programm Ausgabe lautet:

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

Python3 OS Datei / Verzeichnis-Methoden Python3 OS Datei / Verzeichnis - Methoden