Metodo os.access python3 ()
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