все Python 3osфункция
os.removedirs
os — каталоги
Удаляет каталог и вверх по дереву все ставшие пустыми родительские.
Синтаксис
os.removedirs(...)
После удаления конечного каталога поднимается вверх по пути и удаляет опустевших родителей, пока не встретит непустой — ошибку на нём молча игнорирует. Поэтому removedirs('a/b/c') может удалить и 'a', если он опустел. Исключение поднимается, только если не удалось удалить сам конечный каталог.
Примеры
import os
os.makedirs('a/b/c')
os.removedirs('a/b/c')
print(os.path.exists('a')) # → False — вслед за c удалены опустевшие b и a
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности