Python3 os.access метод ()
Методы файла / каталога python3 OS
очертание
os.access () метод использует текущий UID / GID пытаются получить доступ к пути. Большинство операций используют эффективный UID / GID, поэтому операционная среда может быть SUID / SGID среда попробовать.
грамматика
доступа () Синтаксис метода выглядит следующим образом :
os.access(path, mode);
параметры
путь - используется для обнаружения , существует ли доступ к пути.
режим - режим F_OK, тестирование путь существует, или она может содержать R_OK, W_OK и X_OK или R_OK, W_OK и X_OK один или более.
- os.F_OK: По мере расширения доступа () параметры режима, тестовый путь существует.
- os.R_OK: включен в параметре режима доступа (), тестовый путь доступен для чтения.
- os.W_OK в параметре режима доступа (), тестовый путь доступен для чтения.
- os.X_OK в параметре режима доступа (), тестовый путь , если исполняемый файл.
Возвращаемое значение
Если разрешить доступ вернуться Правда, в противном случае значение False.
примеров
Следующий пример демонстрирует доступ () метод использования:
#!/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)
Выше вывода программы:
F_OK - 返回值 True R_OK - 返回值 True W_OK - 返回值 True X_OK - 返回值 False