Python 3 - metodo os.makedirs ()

Descrizione

Il metodo makedirs()è una funzione di creazione di directory ricorsiva. Come mkdir (), ma rende necessarie tutte le directory di livello intermedio per contenere la directory foglia.

La modalità predefinita è 0o777 (ottale). Su alcuni sistemi, la modalità viene ignorata. Dove viene utilizzato, il valore umask corrente viene prima mascherato.

Se exist_ok è False (il valore predefinito), viene sollevata un'eccezione OSError se la directory di destinazione esiste già.

Sintassi

Di seguito è riportata la sintassi per makedirs() metodo -

os.makedirs(path[, mode])

Parametri

  • path - Questo è il percorso, che deve essere creato in modo ricorsivo.

  • mode - Questa è la modalità delle directory da fornire.

Valore di ritorno

Questo metodo non restituisce alcun valore.

Esempio

L'esempio seguente mostra l'utilizzo del metodo 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")

Risultato

Quando eseguiamo il programma sopra, produce il seguente risultato:

Path is created