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