Introduzione
Per creare una struttura di directory nidificata in Python usando pathlib
, puoi usare la classe Path
e il suo metodo mkdir()
. Questo metodo consente di specificare il percorso completo della struttura di directory che si desidera creare e creerà tutte le directory intermedie nel percorso, se non esistono già.
Creare una nested directory
Ad esempio, per creare una struttura di directory con il seguente percorso: /home/user/documents/projects/project1/
, puoi utilizzare il seguente codice:
from pathlib import Path
# Create the directory structure
directory = Path('/home/user/documents/projects/project1/')
directory.mkdir(parents=True)
Il metodo mkdir()
creerà le directory home
, user
, documents
, projects
e project1
, se non esistono già. L'argomento parents=True
indica al metodo di creare tutte le directory intermedie nel percorso.
Ricordarsi di gestire eventuali eccezioni potenziali che possono essere sollevate durante la creazione delle directory, ad esempio FileExistsError
se le directory esistono già, o PermissionError
se non si dispone dell'autorizzazione per creare le directory.
Conclusione
Spero che questo aiuti! Fatemi sapere se avete altre domande.