все Python 3osфункция
os.rmdir
os — каталоги
Удаляет пустой каталог; для непустого поднимает OSError — дерево удаляет shutil.rmtree.
Синтаксис
os.rmdir(path)
Удаляет только пустой каталог: если внутри что-то есть, будет OSError. Для дерева целиком нужна shutil.rmtree — и с ней стоит быть осторожнее, чем с rmdir, потому что она удаляет без вопросов. На Windows каталог, открытый как текущий в другом процессе, удалить не получится.
Примеры
import os
os.mkdir('empty_dir')
os.rmdir('empty_dir')
print(os.path.exists('empty_dir')) # → False
os.makedirs('a/b/c', exist_ok=True)
os.rmdir('a/b/c') # → удаляет только пустую c
print(os.path.isdir('a/b')) # → True
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности