Latest web development tutorials

Metoda Python os.access ()

Metoda Pythona File (Plik) Python OS metody plików / katalogów


zarys

os.access () metoda wykorzystuje aktualny uid / gid próby uzyskania dostępu do ścieżki. Większość operacji użyciu Efektywny UID / GID, więc środowisko operacyjne mogą być uruchamiane z uprawnieniami environment / sgid spróbować.

gramatyka

dostępu () program, sposób jest następujący:

os.access(path, mode);

parametry

  • ścieżka - być wykorzystywane do stwierdzenia czy istnieje dostęp do toru.

  • mode - tryb F_OK, badania ścieżka istnieje, lub może zawierać R_OK, W_OK i X_OK lub R_OK, W_OK i X_OK jedną lub więcej.

    • os.F_OK: Jak dostępu () parametry trybu, ścieżka Test istnieje.
    • os.R_OK: w dostępowy () parametru mode, ścieżka test jest czytelny.
    • os.W_OK włączone do dostępu (parametr mode), ścieżka test jest czytelny.
    • os.X_OK włączone do dostępu (parametr mode), ścieżkę sprawdzić, czy plik wykonywalny.

Wartość zwracana

Jeżeli pozwalają na dostęp do powrotu prawda, w przeciwnym przypadku false.

Przykłady

Poniższy przykład ilustruje sposób dostępu () zastosowania:

#!/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

Powyższy program jest wyjście:

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

Metoda Pythona File (Plik) Python OS metody plików / katalogów