Python 3 - Método os.makedirs ()

Descrição

O método makedirs()é a função de criação de diretório recursiva. Como mkdir (), mas torna todos os diretórios de nível intermediário necessários para conter o diretório folha.

O modo padrão é 0o777 (octal). Em alguns sistemas, o modo é ignorado. Onde é usado, o valor de umask atual é mascarado primeiro.

Se exist_ok for False (o padrão), um OSError será gerado se o diretório de destino já existir.

Sintaxe

A seguir está a sintaxe para makedirs() método -

os.makedirs(path[, mode])

Parâmetros

  • path - Este é o caminho, que precisa ser criado recursivamente.

  • mode - Este é o modo dos diretórios a serem fornecidos.

Valor de retorno

Este método não retorna nenhum valor.

Exemplo

O exemplo a seguir mostra o uso do método makedirs ().

#!/usr/bin/python3
import os, sys

# Path to be created
path = "d:/tmp/home/monthly/daily"

os.makedirs( path, 493 ) #decimal equivalent of 0755 used on Windows

print ("Path is created")

Resultado

Quando executamos o programa acima, ele produz o seguinte resultado -

Path is created