Python Language Checking Path Existence and Permissions Perform checks using os.access


os.access is much better solution to check whether directory exists and it's accesable for reading and writing.

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)

also it's possible to perfrom all checks together

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

All the above returns True if access is allowed and False if not allowed. These are available on unix and windows.