En Python en Windows, ¿hay alguna manera de determinar si un usuario tiene permiso para acceder a un directorio? He echado un vistazo al os.access
pero arroja resultados falsos.Python - Probar los permisos del directorio
>>> os.access('C:\haveaccess', os.R_OK)
False
>>> os.access(r'C:\haveaccess', os.R_OK)
True
>>> os.access('C:\donthaveaccess', os.R_OK)
False
>>> os.access(r'C:\donthaveaccess', os.R_OK)
True
¿Hago algo mal? ¿Hay una mejor manera de verificar si un usuario tiene permiso para acceder a un directorio?
El primer y el tercer acceso están fallando porque el \ h se interpreta como una secuencia de escape (no válida) –