Python Glossary English

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