cat python/cartelle-e-percorsi-con-pathlib.md
Cartelle e percorsi con pathlib
Capire dove si trovano i file e usare percorsi leggibili.
Prima idea
Un programma che salva dati deve sapere dove metterli. pathlib aiuta a costruire percorsi senza incollare stringhe fragili.
Questa lezione fa parte del modulo File, dati e piccoli automatismi. L’obiettivo del modulo è: Leggere e salvare dati semplici per costruire programmi che ricordano qualcosa tra un’esecuzione e l’altra.
Parole nuove
- percorso: indirizzo di un file o cartella.
- pathlib: modulo Python per lavorare con percorsi.
Cosa impari
- Creare un Path.
- Controllare se un file esiste.
- Tenere i dati in una cartella dedicata.
Esempio da copiare
from pathlib import Path
cartella = Path("dati")
cartella.mkdir(exist_ok=True)
file_note = cartella / "note.txt"
print(file_note.exists())
Prima copialo senza modificarlo. Poi cambia una cosa sola e riesegui: una parola, un numero, un messaggio o un valore.
Prova guidata
- Crea una cartella dati dal programma.
- Crea un percorso per un file registro.txt.
- Stampa il percorso e se il file esiste.
Sfida piccola
Prendi l’esempio e rendilo tuo senza aggiungere complessità inutile. Se qualcosa si rompe, torna all’ultima versione funzionante e cambia una riga per volta.
Controllo finale
Hai finito quando il programma crea la cartella senza errore se esiste già.