Вопросы к Поиску с Алисой
Команда mkdir отличается от других способов создания папок поведением при работе с неполными структурами каталогов. sky.pro
По умолчанию mkdir создаёт одну директорию. sky.pro habr.com При этом весь путь вплоть до последнего создаваемого элемента должен существовать. habr.com Если родительский каталог отсутствует, команда вернёт false. sky.pro
Другой способ — метод mkdirs(). sky.pro Он способен создать не только заданную директорию, но и все недостающие родительские каталоги. sky.pro
Также у команды mkdir есть опция -p, которая позволяет создавать любые отсутствующие родительские директории. habr.com
Ещё одно отличие касается работы с каталогами в Python: команда makedirs() создаёт все промежуточные директории, если они не существуют. stackoverflow.com mkdir() может создать одну поддиректорию и выбросит исключение, если указаны несуществующие промежуточные директории. stackoverflow.com