Latest web development tutorials

파이썬 os.access () 메소드

파이썬 파일 (파일) 방법 파이썬 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는, 액세스 모드 () 매개 변수에 실행하면 테스트 경로를 포함.

반환 값

당신은 액세스 true, 그렇지 않은 경우는 false 반환 할 수 있도록합니다.

다음의 예는 사용 액세스 () 메서드를 보여줍니다

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

위 프로그램의 출력은 다음과 같습니다

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

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법