cat python/cartelle-e-percorsi-con-pathlib.md

Lezione 37 15 min

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

  1. Crea una cartella dati dal programma.
  2. Crea un percorso per un file registro.txt.
  3. 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à.