все Python 3osфункция
os.path.isdir
os.path — проверки существования и типа
Проверяет, существует ли путь и является ли он каталогом.
Синтаксис
os.path.isdir(path)
False объединяет два разных случая: пути нет вовсе или путь есть, но это файл. Если разница важна, спрашивайте exists отдельно. Символическая ссылка на каталог считается каталогом. Проверка перед созданием — гонка: вместо if not isdir(p): mkdir(p) пишите os.makedirs(p, exist_ok=True).
Примеры
import os
print(os.path.isdir(os.path.dirname(os.__file__))) # → True
print(os.path.isdir('/tmp')) # → True
print(os.path.isdir('/etc/hosts')) # → False (это файл)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности