Latest web development tutorials

Python os.access () -Methode

Python-Datei (File) 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

Python-Datei (File) Methode Python OS Datei / Verzeichnis - Methoden