Python Glossary English

все 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Сообщить о неточности