Latest web development tutorials

Python3 os.access метод ()

Методы файла / каталога python3 OS Методы файла / каталога 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

Методы файла / каталога python3 OS Методы файла / каталога python3 OS