import os os.rmdir(path, *, dir_fd=None)
Функция rmdir()
модуля os
удаляет путь к каталогу path
. Если директория path
не существует или не является пустым каталогом, соответственно возникает исключение FileNotFoundError или OSError
.
Аргумент path
может принимать объекты, представляющие путь файловой системы, такие как pathlib.PurePath
.
Для удаления целых деревьев каталогов можно использовать функцию shutil.rmtree()
.
Эта функция может поддерживать пути относительно дескрипторов каталогов.
Вызывает событие аудита os.rmdir
с аргументами path
, dir_fd
.
>>> import os >>> path = 'test_dir' # Создадим каталог >>> os.mkdir(path, 0o774) >>> os.path.isdir(path) # True # Удалим каталог >>> os.rmdir(path) >>> os.path.isdir(path) # False