Проверка доступа к файлу или директории у текущего пользователя

Выполните проверки, используя os.access

os.access гораздо лучшее решение , чтобы проверить , существует ли каталог , и это accesable для чтения и записи.

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)

также возможно выполнить все проверки вместе

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

Все вышеперечисленные возвращает True если доступ разрешен и значение False , если не допускается. Они доступны на Unix и Windows.