Python: creare le directory con la classe Path

Python: creare le directory con la classe Path

In questo articolo vedremo come creare in modo sicuro le directory usando la classe Path di Python.

Il metodo mkdir() della classe Path dispone del parametro booleano exist_ok. Quando viene impostato su True, se la directory specificata esiste giĆ  nel percorso specificato, viene ignorata l'eccezione FileExistsError e la directory viene sovrascritta. Viceversa, se viene impostato su False, viene sollevata l'eccezione FileExistsError e l'operazione fallisce.

from pathlib import Path

test_dir = Path('./dir')

test_dir.mkdir(exist_ok=True)

In questo caso anche se la directory dir esiste, l'eccezione viene ignorata e la directory esistente viene sovrascritta.

Impostare questo parametro riguarda la nostra scelta di preservare o meno una directory esistente. Se la directory non deve essere sovrascritta, allora exist_ok andrebbe impostato su False e gestita l'eventuale eccezione che potrebbe venire sollevata.

Torna su