Выполните проверки, используя 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.