Metoda Python3 os.access ()
Python3 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/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)
Powyższy program jest wyjście:
F_OK - 返回值 True R_OK - 返回值 True W_OK - 返回值 True X_OK - 返回值 False