Latest web development tutorials

Metodo os.access python3 ()

metodi di file / directory python3 OS metodi di file / directory python3 OS


contorno

os.access () metodo utilizza l'UID corrente / gid tentare di accedere al percorso. La maggior parte delle operazioni di utilizzo effettivo uid / gid, quindi l'ambiente operativo può essere suid / sgid ambiente per provare.

grammatica

accesso () Metodo sintassi è la seguente:

os.access(path, mode);

parametri

  • percorso - da utilizzare per rilevare se vi è l'accesso al percorso.

  • Modalità - Modalità di F_OK, test percorso esiste, o può contenere R_OK, W_OK e X_OK o R_OK, W_OK e X_OK uno o più.

    • os.F_OK: come accesso () i parametri della modalità, esiste il percorso di prova.
    • os.R_OK: incluso nel parametro modalità di accesso (), il percorso di prova è leggibile.
    • os.W_OK incluso nel parametro modalità di accesso (), il percorso di prova è leggibile.
    • os.X_OK incluso nel parametro modalità di accesso (), il percorso di prova se l'eseguibile.

Valore di ritorno

Se si consente l'accesso a restituire true, altrimenti false.

Esempi

L'esempio seguente mostra l'accesso () metodo di uso:

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

L'output del programma di cui sopra è:

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

metodi di file / directory python3 OS metodi di file / directory python3 OS