Python Language
Comprobando la existencia de ruta y permisos
Buscar..
Parámetros
Parámetro | Detalles |
---|---|
os.F_OK | Valor para pasar como el parámetro de modo de acceso () para probar la existencia de ruta. |
os.R_OK | Valor para incluir en el parámetro de modo de acceso () para probar la legibilidad de la ruta. |
os.W_OK | Valor para incluir en el parámetro de modo de acceso () para probar la capacidad de escritura de la ruta. |
os.X_OK | Valor que se incluirá en el parámetro de modo de acceso () para determinar si se puede ejecutar la ruta. |
Realizar comprobaciones utilizando os.access
os.access
es una solución mucho mejor para verificar si existe un directorio y es accesible para leer y escribir.
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)
También es posible realizar todos los controles juntos.
os.access(path, os.F_OK & os.R_OK & os.W_OK & os.E_OK)
Todo lo anterior devuelve True
si el acceso está permitido y False
si no está permitido. Estos están disponibles en Unix y Windows.
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow