Quelle est la méthode python os.access() ? Que fait os.access ?

乌拉乌拉~
Libérer: 2018-08-17 14:45:02
original
2501 Les gens l'ont consulté

Dans l'article d'aujourd'hui, nous découvrirons la méthode python os.access() . Dans cet article, nous découvrirons la méthode python os.acces, que vous n'avez peut-être jamais vue auparavant, et comprendrons sa définition et sa fonction. Sans plus tarder, commençons à apprendre.

Vue d'ensemble

La méthode os.access() utilise l'uid/gid actuel pour essayer d'accéder au chemin. La plupart des opérations utilisent un uid/gid valide, de sorte que l'environnement d'exécution peut être essayé dans un environnement suid/sgid.

Syntaxe

Le format de syntaxe de la méthode access() est le suivant :

os.access(path, mode);
Copier après la connexion

Paramètres

1.path -- Le chemin à utiliser pour vérifier s'il existe une autorisation d'accès.

2.mode -- le mode est F_OK, testez le chemin qui existe, ou il peut s'agir d'un ou plusieurs de R_OK, W_OK et X_OK ou R_OK, W_OK et X_OK.

3.os.F_OK : En tant que paramètre de mode d'access(), testez si le chemin existe.

4.os.R_OK : contenu dans le paramètre mode de access(), testant si le chemin est lisible.

5.os.W_OK est inclus dans le paramètre mode d'access(), testant si le chemin est accessible en écriture.

6.os.X_OK est inclus dans le paramètre mode d'access(), testant si le chemin est exécutable.

Valeur de retour

Renvoie True si l'accès est autorisé, sinon renvoie False.

Exemple

L'exemple suivant démontre l'utilisation de la méthode access() :

#!/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
Copier après la connexion

Le résultat de l'exécution du programme ci-dessus est :

F_OK - 返回值 True
R_OK - 返回值 True
W_OK - 返回值 True
X_OK - 返回值 False
Copier après la connexion

C’est tout le sujet de cet article. J'espère que ce que j'ai dit et les exemples que j'ai donnés pourront vous être utiles.

Pour plus de connaissances connexes, veuillez visiter la colonne Tutoriel Python du site Web php chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal