Python Language
Padbestaan en machtigingen controleren
Zoeken…
parameters
Parameter | Details |
---|---|
os.F_OK | Waarde die moet worden doorgegeven als de modusparameter van access () om het bestaan van een pad te testen. |
os.R_OK | Waarde die moet worden opgenomen in de modusparameter van access () om de leesbaarheid van het pad te testen. |
os.W_OK | Waarde die moet worden opgenomen in de modusparameter van access () om de schrijfbaarheid van het pad te testen. |
os.X_OK | Waarde die moet worden opgenomen in de modusparameter van access () om te bepalen of het pad kan worden uitgevoerd. |
Voer controles uit met os.access
os.access
is een veel betere oplossing om te controleren of de directory bestaat en os.access
is voor lezen en schrijven.
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)
ook is het mogelijk om alle cheques samen uit te voeren
os.access(path, os.F_OK & os.R_OK & os.W_OK & os.E_OK)
Al het bovenstaande retourneert True
als toegang is toegestaan en False
als dit niet is toegestaan. Deze zijn beschikbaar op Unix en Windows.
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow