Recherche…


Paramètres

Paramètre Détails
os.F_OK Valeur à transmettre en tant que paramètre de mode d'accès () pour tester l'existence du chemin.
os.R_OK Valeur à inclure dans le paramètre mode de access () pour tester la lisibilité du chemin.
os.W_OK Valeur à inclure dans le paramètre mode de access () pour tester la possibilité d'écriture du chemin.
os.X_OK Valeur à inclure dans le paramètre mode de access () pour déterminer si le chemin peut être exécuté.

Effectuer des vérifications avec os.access

os.access est une solution bien meilleure pour vérifier si le répertoire existe et s'il est accessible en lecture et en écriture.

import os
path = "/home/myFiles/directory1"

## Check if path exists
os.access(path, os.F_OK)

## Check if path is Readable
os.access(path, os.R_OK)

## Check if path is Wriable
os.access(path, os.W_OK)

## Check if path is Execuatble
os.access(path, os.E_OK)

il est également possible de passer tous les contrôles ensemble

os.access(path, os.F_OK & os.R_OK & os.W_OK & os.E_OK)

Tout ce qui précède renvoie True si l'accès est autorisé et False si non autorisé. Ceux-ci sont disponibles sur Unix et Windows.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow