Ciao a tutti!
Incuriosito da come Python permette di interagire con i file, attraverso la lettura e la scrittura, mi sono imbattuto in "modalità" che non ho mai visto in altri linguaggi, mi spiego meglio:
Sappiamo che in Python per leggere un file dobbiamo aprire tale file in modalità r (read, lettura) e se vogliamo scrivere su di esso dobbiamo aprirlo in modalità w (write, scrittura) oppure a (append, scrivere nell'ultima riga e quindi di seguito senza sovrascrivere il file).
Ora la mia domanda è legata al fatto che esistano modalità differenti da queste, come: r+, w+, a+!
Ho scoperto che r+ permette di aprire un file sia in modalità lettura che scrittura, ma gli altri due??
Spero che chi mi risponda abbia familiarità con queste modalità, perché:
- vorrei capire bene la differenza tra queste tre modalità (r+, w+, a+);
- perché adoperarne una invece di un'altra;
- il motivo principale per cui esistono tali modalità oltre a quelle di default (r, w, a).
Grazie in anticipo!
- Francesco Pio Scognamiglio