sguruapp@gmail.com
facebook vk instagram Телеграм youtube

В чем разница между rmdir() и removedirs() - Python


os.rmdir(path)

  • Удаляет только один каталог, указанный в path.  
  • Каталог должен быть пустым (иначе будет OSError).
  • Не удаляет родительские каталоги.
  • Если путь не существует или не пустой — ошибка.

os.removedirs(path)

  • Удаляет все пустые каталоги по пути вверх, пока не встретит не пустой.
  • Работает рекурсивно: после удаления указанного каталога пробует удалить его родителя, затем родителя родителя и так далее.
  • Все удаляемые каталоги должны быть пустыми.
  • Если на пути встретится каталог, который не пуст — удаление на этом уровне остановится.
Индивидуальное обучение Python — на уровне, которого вы достойны: подробнее

Возврат к списку

обучись профессии будущего

Хочешь стать успешным разработчиком
приложений? Тогда добро пожаловать к нам.

обучись профессии будущего